2024-01-13T09:27:15,702 Created temporary directory: /tmp/pip-build-tracker-a14xue3v 2024-01-13T09:27:15,704 Initialized build tracking at /tmp/pip-build-tracker-a14xue3v 2024-01-13T09:27:15,704 Created build tracker: /tmp/pip-build-tracker-a14xue3v 2024-01-13T09:27:15,704 Entered build tracker: /tmp/pip-build-tracker-a14xue3v 2024-01-13T09:27:15,705 Created temporary directory: /tmp/pip-wheel-vcc61alq 2024-01-13T09:27:15,709 Created temporary directory: /tmp/pip-ephem-wheel-cache-l_rhnu5l 2024-01-13T09:27:15,735 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-13T09:27:15,739 2 location(s) to search for versions of wpiformat: 2024-01-13T09:27:15,739 * https://pypi.org/simple/wpiformat/ 2024-01-13T09:27:15,739 * https://www.piwheels.org/simple/wpiformat/ 2024-01-13T09:27:15,739 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2024-01-13T09:27:15,740 Getting page https://pypi.org/simple/wpiformat/ 2024-01-13T09:27:15,741 Found index url https://pypi.org/simple/ 2024-01-13T09:27:15,804 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2024-01-13T09:27:15,844 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-13T09:27:15,844 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-13T09:27:15,844 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-13T09:27:15,845 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-13T09:27:15,845 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-13T09:27:15,845 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-13T09:27:15,845 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-13T09:27:15,846 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-13T09:27:15,846 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-13T09:27:15,846 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-13T09:27:15,846 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-13T09:27:15,847 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-13T09:27:15,847 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-13T09:27:15,847 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-13T09:27:15,847 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-13T09:27:15,848 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-13T09:27:15,848 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-13T09:27:15,848 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-13T09:27:15,848 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-13T09:27:15,849 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-13T09:27:15,849 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-13T09:27:15,849 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-13T09:27:15,849 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-13T09:27:15,849 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-13T09:27:15,850 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-13T09:27:15,850 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-13T09:27:15,850 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-13T09:27:15,850 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-13T09:27:15,851 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-13T09:27:15,851 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-13T09:27:15,851 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-13T09:27:15,851 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-13T09:27:15,852 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-13T09:27:15,852 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-13T09:27:15,852 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-13T09:27:15,852 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-13T09:27:15,853 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-13T09:27:15,853 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-13T09:27:15,853 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-13T09:27:15,853 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-13T09:27:15,853 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-13T09:27:15,854 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-13T09:27:15,854 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-13T09:27:15,854 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-13T09:27:15,854 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-13T09:27:15,855 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-13T09:27:15,855 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-13T09:27:15,855 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-13T09:27:15,855 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-13T09:27:15,856 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-13T09:27:15,856 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-13T09:27:15,856 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-13T09:27:15,856 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-13T09:27:15,857 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-13T09:27:15,857 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-13T09:27:15,857 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-13T09:27:15,857 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-13T09:27:15,857 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-13T09:27:15,858 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-13T09:27:15,858 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-13T09:27:15,858 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-13T09:27:15,858 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-13T09:27:15,859 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-13T09:27:15,859 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-13T09:27:15,859 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-13T09:27:15,859 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-13T09:27:15,860 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-13T09:27:15,860 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-13T09:27:15,860 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-13T09:27:15,860 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-13T09:27:15,860 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-13T09:27:15,861 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-13T09:27:15,861 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-13T09:27:15,861 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-13T09:27:15,861 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-13T09:27:15,862 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-13T09:27:15,862 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-13T09:27:15,862 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-13T09:27:15,862 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-13T09:27:15,863 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-13T09:27:15,863 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-13T09:27:15,863 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-13T09:27:15,863 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-13T09:27:15,863 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-13T09:27:15,864 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-13T09:27:15,864 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-13T09:27:15,864 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-13T09:27:15,864 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-13T09:27:15,865 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-13T09:27:15,865 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-13T09:27:15,865 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-13T09:27:15,865 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-13T09:27:15,866 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-13T09:27:15,866 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-13T09:27:15,866 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-13T09:27:15,866 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-13T09:27:15,866 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-13T09:27:15,867 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-13T09:27:15,867 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-13T09:27:15,867 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-13T09:27:15,867 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-13T09:27:15,868 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-13T09:27:15,868 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-13T09:27:15,868 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-13T09:27:15,868 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-13T09:27:15,868 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-13T09:27:15,869 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-13T09:27:15,869 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-13T09:27:15,869 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-13T09:27:15,869 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-13T09:27:15,870 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-13T09:27:15,870 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-13T09:27:15,870 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-13T09:27:15,870 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-13T09:27:15,871 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-13T09:27:15,871 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-13T09:27:15,871 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-13T09:27:15,871 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-13T09:27:15,872 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-13T09:27:15,872 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-13T09:27:15,872 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-13T09:27:15,872 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-13T09:27:15,872 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-13T09:27:15,873 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-13T09:27:15,873 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-13T09:27:15,873 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-13T09:27:15,873 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-13T09:27:15,874 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-13T09:27:15,874 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-13T09:27:15,874 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-13T09:27:15,874 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-13T09:27:15,875 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-13T09:27:15,875 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-13T09:27:15,875 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-13T09:27:15,875 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-13T09:27:15,875 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-13T09:27:15,876 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-13T09:27:15,876 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-13T09:27:15,876 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-13T09:27:15,876 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-13T09:27:15,877 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-13T09:27:15,877 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-13T09:27:15,877 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-13T09:27:15,877 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-13T09:27:15,878 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-13T09:27:15,878 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-13T09:27:15,878 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-13T09:27:15,878 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-13T09:27:15,878 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-13T09:27:15,879 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-13T09:27:15,879 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-13T09:27:15,879 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-13T09:27:15,879 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-13T09:27:15,879 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-13T09:27:15,880 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-13T09:27:15,880 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-13T09:27:15,880 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-13T09:27:15,880 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-13T09:27:15,880 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-13T09:27:15,880 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-13T09:27:15,881 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-13T09:27:15,881 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-13T09:27:15,881 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-13T09:27:15,881 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-13T09:27:15,881 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-13T09:27:15,882 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-13T09:27:15,882 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-13T09:27:15,882 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-13T09:27:15,882 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-13T09:27:15,882 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-13T09:27:15,883 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-13T09:27:15,883 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-13T09:27:15,883 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-13T09:27:15,883 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-13T09:27:15,883 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-13T09:27:15,884 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-13T09:27:15,884 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-13T09:27:15,884 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-13T09:27:15,884 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-13T09:27:15,884 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-13T09:27:15,884 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-13T09:27:15,885 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-13T09:27:15,885 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-13T09:27:15,885 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-13T09:27:15,885 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-13T09:27:15,885 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-13T09:27:15,886 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-13T09:27:15,886 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-13T09:27:15,886 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-13T09:27:15,886 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-13T09:27:15,886 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-13T09:27:15,887 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-13T09:27:15,887 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-13T09:27:15,887 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-13T09:27:15,887 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-13T09:27:15,887 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-13T09:27:15,887 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-13T09:27:15,888 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-13T09:27:15,888 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-13T09:27:15,888 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-13T09:27:15,888 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-13T09:27:15,889 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-13T09:27:15,889 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-13T09:27:15,889 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-13T09:27:15,889 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-13T09:27:15,889 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-13T09:27:15,890 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-13T09:27:15,890 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-13T09:27:15,890 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-13T09:27:15,890 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-13T09:27:15,891 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-13T09:27:15,891 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-13T09:27:15,891 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-13T09:27:15,891 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-13T09:27:15,892 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-13T09:27:15,892 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-13T09:27:15,892 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-13T09:27:15,892 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-13T09:27:15,892 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-13T09:27:15,893 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-13T09:27:15,893 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-13T09:27:15,893 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-13T09:27:15,893 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-13T09:27:15,894 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-13T09:27:15,894 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-13T09:27:15,894 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-13T09:27:15,894 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-13T09:27:15,895 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4f/85/ae83e6e307f10bb939eb16cf74e209e3ae47c1702ff66ad2a35c973e6aad/wpiformat-2024.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-13T09:27:15,895 Found link https://files.pythonhosted.org/packages/02/da/493a5105e456ae0876e515ae5d419b61137292c53060cffcd1eb3ba2bfa7/wpiformat-2024.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.31 2024-01-13T09:27:15,895 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2024-01-13T09:27:15,895 Getting page https://www.piwheels.org/simple/wpiformat/ 2024-01-13T09:27:15,896 Found index url https://www.piwheels.org/simple/ 2024-01-13T09:27:15,966 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2024-01-13T09:27:15,984 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-13T09:27:15,985 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-13T09:27:15,985 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-13T09:27:15,985 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-13T09:27:15,985 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-13T09:27:15,986 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-13T09:27:15,986 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-13T09:27:15,986 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-13T09:27:15,986 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-13T09:27:15,986 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-13T09:27:15,987 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-13T09:27:15,987 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-13T09:27:15,987 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-13T09:27:15,987 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-13T09:27:15,987 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-13T09:27:15,988 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-13T09:27:15,988 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-13T09:27:15,988 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-13T09:27:15,988 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-13T09:27:15,988 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-13T09:27:15,989 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-13T09:27:15,989 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-13T09:27:15,989 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-13T09:27:15,989 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-13T09:27:15,989 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-13T09:27:15,989 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-13T09:27:15,990 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-13T09:27:15,990 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-13T09:27:15,990 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-13T09:27:15,990 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-13T09:27:15,990 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-13T09:27:15,991 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-13T09:27:15,991 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-13T09:27:15,991 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-13T09:27:15,991 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-13T09:27:15,991 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-13T09:27:15,992 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-13T09:27:15,992 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-13T09:27:15,992 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-13T09:27:15,992 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-13T09:27:15,992 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-13T09:27:15,993 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-13T09:27:15,993 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-13T09:27:15,993 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-13T09:27:15,993 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-13T09:27:15,993 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-13T09:27:15,994 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-13T09:27:15,994 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-13T09:27:15,994 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-13T09:27:15,994 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-13T09:27:15,994 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-13T09:27:15,995 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-13T09:27:15,995 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-13T09:27:15,995 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-13T09:27:15,995 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-13T09:27:15,995 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-13T09:27:15,995 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-13T09:27:15,996 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-13T09:27:15,996 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-13T09:27:15,996 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-13T09:27:15,996 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-13T09:27:15,996 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-13T09:27:15,997 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-13T09:27:15,997 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-13T09:27:15,997 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-13T09:27:15,997 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-13T09:27:15,997 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-13T09:27:15,998 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-13T09:27:15,998 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-13T09:27:15,998 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-13T09:27:15,998 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-13T09:27:15,998 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-13T09:27:15,998 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-13T09:27:15,999 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2024-01-13T09:27:15,999 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2024-01-13T09:27:16,028 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2024-01-13T09:27:16,046 Collecting wpiformat==2024.31 2024-01-13T09:27:16,048 Created temporary directory: /tmp/pip-unpack-svh81wlm 2024-01-13T09:27:16,090 Downloading wpiformat-2024.31.tar.gz (83 kB) 2024-01-13T09:27:16,230 Added wpiformat==2024.31 from https://files.pythonhosted.org/packages/02/da/493a5105e456ae0876e515ae5d419b61137292c53060cffcd1eb3ba2bfa7/wpiformat-2024.31.tar.gz to build tracker '/tmp/pip-build-tracker-a14xue3v' 2024-01-13T09:27:16,240 Created temporary directory: /tmp/pip-build-env-et146orh 2024-01-13T09:27:16,249 Installing build dependencies: started 2024-01-13T09:27:16,251 Running command pip subprocess to install build dependencies 2024-01-13T09:27:17,445 Using pip 23.3.1 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2024-01-13T09:27:18,004 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-13T09:27:18,525 Collecting clang-format==16.0.4 2024-01-13T09:27:18,570 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-13T09:27:18,912 Collecting clang-tidy==15.0.2.1 2024-01-13T09:27:18,947 Using cached clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2024-01-13T09:27:19,021 Installing build dependencies: started 2024-01-13T09:27:19,022 Running command pip subprocess to install build dependencies 2024-01-13T09:27:22,153 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-13T09:27:23,601 Collecting setuptools>=42 2024-01-13T09:27:23,619 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB) 2024-01-13T09:27:23,905 Collecting wheel 2024-01-13T09:27:23,921 Using cached https://www.piwheels.org/simple/wheel/wheel-0.42.0-py3-none-any.whl (65 kB) 2024-01-13T09:27:24,084 Collecting scikit-build 2024-01-13T09:27:24,329 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2024-01-13T09:27:25,362 Collecting cmake>=3.16 2024-01-13T09:27:25,612 Using cached https://www.piwheels.org/simple/cmake/cmake-3.28.1-cp39-cp39-linux_armv7l.whl (19.6 MB) 2024-01-13T09:27:27,030 Collecting ninja 2024-01-13T09:27:27,050 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2024-01-13T09:27:27,450 Collecting distro (from scikit-build) 2024-01-13T09:27:27,492 Using cached https://www.piwheels.org/simple/distro/distro-1.9.0-py3-none-any.whl (20 kB) 2024-01-13T09:27:27,724 Collecting packaging (from scikit-build) 2024-01-13T09:27:27,748 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-01-13T09:27:27,869 Collecting tomli (from scikit-build) 2024-01-13T09:27:27,888 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2024-01-13T09:27:29,810 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2024-01-13T09:27:41,934 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-13T09:27:41,935 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-13T09:27:41,936 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-13T09:27:42,123 [notice] A new release of pip is available: 23.3.1 -> 23.3.2 2024-01-13T09:27:42,124 [notice] To update, run: python3 -m pip install --upgrade pip 2024-01-13T09:27:42,468 Installing build dependencies: finished with status 'done' 2024-01-13T09:27:42,480 Getting requirements to build wheel: started 2024-01-13T09:27:42,481 Running command Getting requirements to build wheel 2024-01-13T09:27:43,305 running egg_info 2024-01-13T09:27:43,314 writing clang_tidy.egg-info/PKG-INFO 2024-01-13T09:27:43,317 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2024-01-13T09:27:43,319 writing entry points to clang_tidy.egg-info/entry_points.txt 2024-01-13T09:27:43,321 writing top-level names to clang_tidy.egg-info/top_level.txt 2024-01-13T09:27:43,332 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-01-13T09:27:43,334 reading manifest template 'MANIFEST.in' 2024-01-13T09:27:43,336 adding license file 'LICENSE.md' 2024-01-13T09:27:43,336 adding license file 'COPYING.md' 2024-01-13T09:27:43,339 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-01-13T09:27:43,431 Getting requirements to build wheel: finished with status 'done' 2024-01-13T09:27:43,443 Preparing metadata (pyproject.toml): started 2024-01-13T09:27:43,444 Running command Preparing metadata (pyproject.toml) 2024-01-13T09:27:44,241 running dist_info 2024-01-13T09:27:44,246 creating /tmp/pip-modern-metadata-kt87223q/clang_tidy.egg-info 2024-01-13T09:27:44,252 writing /tmp/pip-modern-metadata-kt87223q/clang_tidy.egg-info/PKG-INFO 2024-01-13T09:27:44,256 writing dependency_links to /tmp/pip-modern-metadata-kt87223q/clang_tidy.egg-info/dependency_links.txt 2024-01-13T09:27:44,258 writing entry points to /tmp/pip-modern-metadata-kt87223q/clang_tidy.egg-info/entry_points.txt 2024-01-13T09:27:44,260 writing top-level names to /tmp/pip-modern-metadata-kt87223q/clang_tidy.egg-info/top_level.txt 2024-01-13T09:27:44,261 writing manifest file '/tmp/pip-modern-metadata-kt87223q/clang_tidy.egg-info/SOURCES.txt' 2024-01-13T09:27:44,271 reading manifest file '/tmp/pip-modern-metadata-kt87223q/clang_tidy.egg-info/SOURCES.txt' 2024-01-13T09:27:44,273 reading manifest template 'MANIFEST.in' 2024-01-13T09:27:44,275 adding license file 'LICENSE.md' 2024-01-13T09:27:44,275 adding license file 'COPYING.md' 2024-01-13T09:27:44,278 writing manifest file '/tmp/pip-modern-metadata-kt87223q/clang_tidy.egg-info/SOURCES.txt' 2024-01-13T09:27:44,279 creating '/tmp/pip-modern-metadata-kt87223q/clang_tidy-15.0.2.1.dist-info' 2024-01-13T09:27:44,395 Preparing metadata (pyproject.toml): finished with status 'done' 2024-01-13T09:27:46,791 Collecting regex==2022.9.13 2024-01-13T09:27:46,825 Using cached https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2024-01-13T09:27:48,179 Collecting setuptools>=61.0 2024-01-13T09:27:48,195 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB) 2024-01-13T09:27:48,543 Collecting setuptools-git-versioning 2024-01-13T09:27:48,594 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2024-01-13T09:27:48,951 Collecting packaging (from setuptools-git-versioning) 2024-01-13T09:27:48,966 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-01-13T09:27:49,066 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2024-01-13T09:27:49,086 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2024-01-13T09:27:49,111 Building wheels for collected packages: clang-tidy 2024-01-13T09:27:49,115 Building wheel for clang-tidy (pyproject.toml): started 2024-01-13T09:27:49,116 Running command Building wheel for clang-tidy (pyproject.toml) 2024-01-13T09:27:49,914 -------------------------------------------------------------------------------- 2024-01-13T09:27:49,915 -- Trying 'Ninja' generator 2024-01-13T09:27:49,916 -------------------------------- 2024-01-13T09:27:49,917 --------------------------- 2024-01-13T09:27:49,918 ---------------------- 2024-01-13T09:27:49,919 ----------------- 2024-01-13T09:27:49,920 ------------ 2024-01-13T09:27:49,921 ------- 2024-01-13T09:27:49,922 -- 2024-01-13T09:27:49,935 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2024-01-13T09:27:49,936 Compatibility with CMake < 3.5 will be removed from a future version of 2024-01-13T09:27:49,937 CMake. 2024-01-13T09:27:49,939 Update the VERSION argument value or use a ... suffix to tell 2024-01-13T09:27:49,940 CMake that the project does not need compatibility with older versions. 2024-01-13T09:27:49,942 Not searching for unused variables given on the command line. 2024-01-13T09:27:50,227 -- The C compiler identification is GNU 10.2.1 2024-01-13T09:27:50,331 -- Detecting C compiler ABI info 2024-01-13T09:27:50,601 -- Detecting C compiler ABI info - done 2024-01-13T09:27:50,663 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-13T09:27:50,665 -- Detecting C compile features 2024-01-13T09:27:50,668 -- Detecting C compile features - done 2024-01-13T09:27:50,976 -- The CXX compiler identification is GNU 10.2.1 2024-01-13T09:27:51,041 -- Detecting CXX compiler ABI info 2024-01-13T09:27:51,373 -- Detecting CXX compiler ABI info - done 2024-01-13T09:27:51,424 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-13T09:27:51,426 -- Detecting CXX compile features 2024-01-13T09:27:51,430 -- Detecting CXX compile features - done 2024-01-13T09:27:51,439 -- Configuring done (1.5s) 2024-01-13T09:27:51,451 -- Generating done (0.0s) 2024-01-13T09:27:51,484 -- Build files have been written to: /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_cmake_test_compile/build 2024-01-13T09:27:51,498 -- 2024-01-13T09:27:51,499 ------- 2024-01-13T09:27:51,500 ------------ 2024-01-13T09:27:51,501 ----------------- 2024-01-13T09:27:51,502 ---------------------- 2024-01-13T09:27:51,503 --------------------------- 2024-01-13T09:27:51,505 -------------------------------- 2024-01-13T09:27:51,506 -- Trying 'Ninja' generator - success 2024-01-13T09:27:51,507 -------------------------------------------------------------------------------- 2024-01-13T09:27:51,525 Configuring Project 2024-01-13T09:27:51,526 Working directory: 2024-01-13T09:27:51,527 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-13T09:27:51,528 Command: 2024-01-13T09:27:51,529 /tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-3ffndgy8/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-3ffndgy8/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2024-01-13T09:27:51,545 CMake Warning (dev) at CMakeLists.txt:1 (project): 2024-01-13T09:27:51,546 cmake_minimum_required() should be called prior to this top-level project() 2024-01-13T09:27:51,547 call. Please see the cmake-commands(7) manual for usage documentation of 2024-01-13T09:27:51,548 both commands. 2024-01-13T09:27:51,549 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-13T09:27:51,550 Not searching for unused variables given on the command line. 2024-01-13T09:27:51,800 -- The C compiler identification is GNU 10.2.1 2024-01-13T09:27:52,106 -- The CXX compiler identification is GNU 10.2.1 2024-01-13T09:27:52,182 -- Detecting C compiler ABI info 2024-01-13T09:27:52,526 -- Detecting C compiler ABI info - done 2024-01-13T09:27:52,568 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-13T09:27:52,570 -- Detecting C compile features 2024-01-13T09:27:52,572 -- Detecting C compile features - done 2024-01-13T09:27:52,623 -- Detecting CXX compiler ABI info 2024-01-13T09:27:52,958 -- Detecting CXX compiler ABI info - done 2024-01-13T09:27:53,003 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-13T09:27:53,004 -- Detecting CXX compile features 2024-01-13T09:27:53,008 -- Detecting CXX compile features - done 2024-01-13T09:27:53,063 CMake Warning (dev) at /tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:3198 (message): 2024-01-13T09:27:53,064 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2024-01-13T09:27:53,064 not set. The policy's OLD behavior will be used. When using a URL 2024-01-13T09:27:53,065 download, the timestamps of extracted files should preferably be that of 2024-01-13T09:27:53,066 the time of extraction, otherwise code that depends on the extracted 2024-01-13T09:27:53,067 contents might not be rebuilt if the URL changes. The OLD behavior 2024-01-13T09:27:53,068 preserves the timestamps from the archive instead, but this is usually not 2024-01-13T09:27:53,069 what you want. Update your project to the NEW behavior or specify the 2024-01-13T09:27:53,069 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2024-01-13T09:27:53,070 robustness issue. 2024-01-13T09:27:53,071 Call Stack (most recent call first): 2024-01-13T09:27:53,072 /tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:4422 (_ep_add_download_command) 2024-01-13T09:27:53,073 CMakeLists.txt:11 (ExternalProject_add) 2024-01-13T09:27:53,074 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-13T09:27:53,117 -- Configuring done (1.6s) 2024-01-13T09:27:53,147 -- Generating done (0.0s) 2024-01-13T09:27:53,188 -- Build files have been written to: /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-13T09:27:53,278 [1/10] Creating directories for 'build-clang-tidy' 2024-01-13T09:27:53,279 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2024-01-13T09:27:53,303 -- Downloading... 2024-01-13T09:27:53,304 dst='/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-01-13T09:27:53,305 timeout='none' 2024-01-13T09:27:53,306 inactivity timeout='none' 2024-01-13T09:27:53,306 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2024-01-13T09:27:54,063 -- [download 1% complete] 2024-01-13T09:27:54,080 -- [download 3% complete] 2024-01-13T09:27:54,233 -- [download 4% complete] 2024-01-13T09:27:54,238 -- [download 6% complete] 2024-01-13T09:27:54,243 -- [download 7% complete] 2024-01-13T09:27:54,247 -- [download 9% complete] 2024-01-13T09:27:54,355 -- [download 10% complete] 2024-01-13T09:27:54,360 -- [download 12% complete] 2024-01-13T09:27:54,364 -- [download 13% complete] 2024-01-13T09:27:54,472 -- [download 15% complete] 2024-01-13T09:27:54,477 -- [download 16% complete] 2024-01-13T09:27:54,481 -- [download 18% complete] 2024-01-13T09:27:54,589 -- [download 19% complete] 2024-01-13T09:27:54,594 -- [download 21% complete] 2024-01-13T09:27:54,598 -- [download 22% complete] 2024-01-13T09:27:54,706 -- [download 24% complete] 2024-01-13T09:27:54,711 -- [download 25% complete] 2024-01-13T09:27:54,715 -- [download 27% complete] 2024-01-13T09:27:54,720 -- [download 28% complete] 2024-01-13T09:27:54,828 -- [download 29% complete] 2024-01-13T09:27:54,832 -- [download 31% complete] 2024-01-13T09:27:54,836 -- [download 32% complete] 2024-01-13T09:27:54,944 -- [download 34% complete] 2024-01-13T09:27:54,949 -- [download 35% complete] 2024-01-13T09:27:54,954 -- [download 37% complete] 2024-01-13T09:27:55,061 -- [download 38% complete] 2024-01-13T09:27:55,066 -- [download 40% complete] 2024-01-13T09:27:55,070 -- [download 41% complete] 2024-01-13T09:27:55,177 -- [download 43% complete] 2024-01-13T09:27:55,182 -- [download 44% complete] 2024-01-13T09:27:55,187 -- [download 46% complete] 2024-01-13T09:27:55,294 -- [download 47% complete] 2024-01-13T09:27:55,312 -- [download 49% complete] 2024-01-13T09:27:55,339 -- [download 50% complete] 2024-01-13T09:27:55,430 -- [download 52% complete] 2024-01-13T09:27:55,434 -- [download 53% complete] 2024-01-13T09:27:55,439 -- [download 55% complete] 2024-01-13T09:27:55,452 -- [download 56% complete] 2024-01-13T09:27:55,554 -- [download 57% complete] 2024-01-13T09:27:55,558 -- [download 59% complete] 2024-01-13T09:27:55,572 -- [download 60% complete] 2024-01-13T09:27:55,675 -- [download 62% complete] 2024-01-13T09:27:55,680 -- [download 63% complete] 2024-01-13T09:27:55,684 -- [download 65% complete] 2024-01-13T09:27:55,794 -- [download 66% complete] 2024-01-13T09:27:55,799 -- [download 68% complete] 2024-01-13T09:27:55,804 -- [download 69% complete] 2024-01-13T09:27:55,913 -- [download 71% complete] 2024-01-13T09:27:55,920 -- [download 72% complete] 2024-01-13T09:27:55,923 -- [download 74% complete] 2024-01-13T09:27:56,035 -- [download 75% complete] 2024-01-13T09:27:56,040 -- [download 77% complete] 2024-01-13T09:27:56,044 -- [download 78% complete] 2024-01-13T09:27:56,048 -- [download 80% complete] 2024-01-13T09:27:56,158 -- [download 81% complete] 2024-01-13T09:27:56,163 -- [download 83% complete] 2024-01-13T09:27:56,168 -- [download 84% complete] 2024-01-13T09:27:56,278 -- [download 85% complete] 2024-01-13T09:27:56,282 -- [download 87% complete] 2024-01-13T09:27:56,302 -- [download 88% complete] 2024-01-13T09:27:56,932 -- [download 90% complete] 2024-01-13T09:27:56,940 -- [download 91% complete] 2024-01-13T09:27:56,942 -- [download 93% complete] 2024-01-13T09:27:56,972 -- [download 94% complete] 2024-01-13T09:27:56,977 -- [download 95% complete] 2024-01-13T09:27:56,997 -- [download 96% complete] 2024-01-13T09:27:57,104 -- [download 98% complete] 2024-01-13T09:27:57,110 -- [download 99% complete] 2024-01-13T09:27:57,113 -- [download 100% complete] 2024-01-13T09:27:57,248 -- Downloading... done 2024-01-13T09:27:57,278 -- extracting... 2024-01-13T09:27:57,279 src='/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-01-13T09:27:57,280 dst='/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2024-01-13T09:27:57,282 -- extracting... [tar xfz] 2024-01-13T09:30:53,697 -- extracting... [analysis] 2024-01-13T09:30:53,701 -- extracting... [rename] 2024-01-13T09:30:53,704 -- extracting... [clean up] 2024-01-13T09:30:53,709 -- extracting... done 2024-01-13T09:30:53,776 [3/10] No update step for 'build-clang-tidy' 2024-01-13T09:30:53,819 [4/10] No patch step for 'build-clang-tidy' 2024-01-13T09:30:53,820 [4/10] Performing configure step for 'build-clang-tidy' 2024-01-13T09:30:53,851 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2024-01-13T09:30:53,852 The OLD behavior for policy CMP0114 will be removed from a future version 2024-01-13T09:30:53,854 of CMake. 2024-01-13T09:30:53,857 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-01-13T09:30:53,858 policies are deprecated and that a policy should be set to OLD only under 2024-01-13T09:30:53,859 specific short-term circumstances. Projects should be ported to the NEW 2024-01-13T09:30:53,860 behavior and not rely on setting a policy to OLD. 2024-01-13T09:30:53,864 CMake Deprecation Warning at CMakeLists.txt:13 (cmake_policy): 2024-01-13T09:30:53,866 The OLD behavior for policy CMP0116 will be removed from a future version 2024-01-13T09:30:53,867 of CMake. 2024-01-13T09:30:53,869 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-01-13T09:30:53,871 policies are deprecated and that a policy should be set to OLD only under 2024-01-13T09:30:53,872 specific short-term circumstances. Projects should be ported to the NEW 2024-01-13T09:30:53,873 behavior and not rely on setting a policy to OLD. 2024-01-13T09:30:54,258 -- The C compiler identification is GNU 10.2.1 2024-01-13T09:30:54,538 -- The CXX compiler identification is GNU 10.2.1 2024-01-13T09:30:54,578 -- The ASM compiler identification is GNU 2024-01-13T09:30:54,586 -- Found assembler: /usr/bin/cc 2024-01-13T09:30:54,779 -- Detecting C compiler ABI info 2024-01-13T09:30:55,587 -- Detecting C compiler ABI info - done 2024-01-13T09:30:55,625 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-13T09:30:55,627 -- Detecting C compile features 2024-01-13T09:30:55,629 -- Detecting C compile features - done 2024-01-13T09:30:55,781 -- Detecting CXX compiler ABI info 2024-01-13T09:30:56,624 -- Detecting CXX compiler ABI info - done 2024-01-13T09:30:56,663 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-13T09:30:56,665 -- Detecting CXX compile features 2024-01-13T09:30:56,667 -- Detecting CXX compile features - done 2024-01-13T09:30:56,822 -- bolt project is disabled 2024-01-13T09:30:56,822 -- clang project is enabled 2024-01-13T09:30:56,823 -- clang-tools-extra project is enabled 2024-01-13T09:30:56,824 -- compiler-rt project is disabled 2024-01-13T09:30:56,826 -- cross-project-tests project is disabled 2024-01-13T09:30:56,826 -- libc project is disabled 2024-01-13T09:30:56,827 -- libclc project is disabled 2024-01-13T09:30:56,828 -- libcxx project is disabled 2024-01-13T09:30:56,829 -- libcxxabi project is disabled 2024-01-13T09:30:56,829 -- libunwind project is disabled 2024-01-13T09:30:56,831 -- lld project is disabled 2024-01-13T09:30:56,832 -- lldb project is disabled 2024-01-13T09:30:56,832 -- mlir project is disabled 2024-01-13T09:30:56,833 -- openmp project is disabled 2024-01-13T09:30:56,834 -- polly project is disabled 2024-01-13T09:30:56,835 -- pstl project is disabled 2024-01-13T09:30:56,836 -- flang project is disabled 2024-01-13T09:30:56,917 -- Looking for dlfcn.h 2024-01-13T09:30:57,634 -- Looking for dlfcn.h - found 2024-01-13T09:30:57,636 -- Looking for errno.h 2024-01-13T09:30:58,318 -- Looking for errno.h - found 2024-01-13T09:30:58,319 -- Looking for fcntl.h 2024-01-13T09:30:59,000 -- Looking for fcntl.h - found 2024-01-13T09:30:59,002 -- Looking for link.h 2024-01-13T09:30:59,707 -- Looking for link.h - found 2024-01-13T09:30:59,708 -- Looking for malloc/malloc.h 2024-01-13T09:31:00,312 -- Looking for malloc/malloc.h - not found 2024-01-13T09:31:00,314 -- Looking for pthread.h 2024-01-13T09:31:01,058 -- Looking for pthread.h - found 2024-01-13T09:31:01,059 -- Looking for signal.h 2024-01-13T09:31:01,839 -- Looking for signal.h - found 2024-01-13T09:31:01,840 -- Looking for sys/ioctl.h 2024-01-13T09:31:02,660 -- Looking for sys/ioctl.h - found 2024-01-13T09:31:02,662 -- Looking for sys/mman.h 2024-01-13T09:31:03,341 -- Looking for sys/mman.h - found 2024-01-13T09:31:03,343 -- Looking for sys/param.h 2024-01-13T09:31:04,055 -- Looking for sys/param.h - found 2024-01-13T09:31:04,056 -- Looking for sys/resource.h 2024-01-13T09:31:04,741 -- Looking for sys/resource.h - found 2024-01-13T09:31:04,743 -- Looking for sys/stat.h 2024-01-13T09:31:05,422 -- Looking for sys/stat.h - found 2024-01-13T09:31:05,424 -- Looking for sys/time.h 2024-01-13T09:31:06,142 -- Looking for sys/time.h - found 2024-01-13T09:31:06,144 -- Looking for sys/types.h 2024-01-13T09:31:06,839 -- Looking for sys/types.h - found 2024-01-13T09:31:06,841 -- Looking for sysexits.h 2024-01-13T09:31:07,512 -- Looking for sysexits.h - found 2024-01-13T09:31:07,514 -- Looking for termios.h 2024-01-13T09:31:08,204 -- Looking for termios.h - found 2024-01-13T09:31:08,206 -- Looking for unistd.h 2024-01-13T09:31:08,915 -- Looking for unistd.h - found 2024-01-13T09:31:08,916 -- Looking for valgrind/valgrind.h 2024-01-13T09:31:09,507 -- Looking for valgrind/valgrind.h - not found 2024-01-13T09:31:09,509 -- Looking for fenv.h 2024-01-13T09:31:10,233 -- Looking for fenv.h - found 2024-01-13T09:31:10,234 -- Looking for FE_ALL_EXCEPT 2024-01-13T09:31:10,946 -- Looking for FE_ALL_EXCEPT - found 2024-01-13T09:31:10,947 -- Looking for FE_INEXACT 2024-01-13T09:31:11,630 -- Looking for FE_INEXACT - found 2024-01-13T09:31:11,632 -- Looking for mach/mach.h 2024-01-13T09:31:12,230 -- Looking for mach/mach.h - not found 2024-01-13T09:31:12,231 -- Looking for CrashReporterClient.h 2024-01-13T09:31:12,830 -- Looking for CrashReporterClient.h - not found 2024-01-13T09:31:12,831 -- Looking for linux/magic.h 2024-01-13T09:31:13,543 -- Looking for linux/magic.h - found 2024-01-13T09:31:13,544 -- Looking for pthread_create in pthread 2024-01-13T09:31:14,253 -- Looking for pthread_create in pthread - found 2024-01-13T09:31:14,254 -- Looking for pthread_rwlock_init in pthread 2024-01-13T09:31:14,965 -- Looking for pthread_rwlock_init in pthread - found 2024-01-13T09:31:14,966 -- Looking for pthread_mutex_lock in pthread 2024-01-13T09:31:15,656 -- Looking for pthread_mutex_lock in pthread - found 2024-01-13T09:31:15,657 -- Looking for dlopen in dl 2024-01-13T09:31:16,367 -- Looking for dlopen in dl - found 2024-01-13T09:31:16,368 -- Looking for clock_gettime in rt 2024-01-13T09:31:17,041 -- Looking for clock_gettime in rt - found 2024-01-13T09:31:17,046 -- Looking for pfm_initialize in pfm 2024-01-13T09:31:17,678 -- Looking for pfm_initialize in pfm - not found 2024-01-13T09:31:17,684 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2024-01-13T09:31:18,382 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2024-01-13T09:31:18,383 -- Looking for pthread_create in pthreads 2024-01-13T09:31:19,005 -- Looking for pthread_create in pthreads - not found 2024-01-13T09:31:19,006 -- Looking for pthread_create in pthread 2024-01-13T09:31:19,725 -- Looking for pthread_create in pthread - found 2024-01-13T09:31:19,729 -- Found Threads: TRUE 2024-01-13T09:31:19,784 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2024-01-13T09:31:19,786 -- Looking for compress2 2024-01-13T09:31:20,534 -- Looking for compress2 - found 2024-01-13T09:31:20,718 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2024-01-13T09:31:20,719 -- Looking for xmlReadMemory 2024-01-13T09:31:21,716 -- Looking for xmlReadMemory - found 2024-01-13T09:31:21,788 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2024-01-13T09:31:21,800 -- Performing Test Terminfo_LINKABLE 2024-01-13T09:31:22,487 -- Performing Test Terminfo_LINKABLE - Success 2024-01-13T09:31:22,491 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2024-01-13T09:31:22,492 -- Looking for xar_open in xar 2024-01-13T09:31:23,109 -- Looking for xar_open in xar - not found 2024-01-13T09:31:23,111 -- Looking for arc4random 2024-01-13T09:31:23,691 -- Looking for arc4random - not found 2024-01-13T09:31:23,700 -- Looking for backtrace 2024-01-13T09:31:24,426 -- Looking for backtrace - found 2024-01-13T09:31:24,427 -- backtrace facility detected in default set of libraries 2024-01-13T09:31:24,428 -- Found Backtrace: /usr/include 2024-01-13T09:31:24,432 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-01-13T09:31:25,023 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-01-13T09:31:25,024 -- Looking for __register_frame 2024-01-13T09:31:25,715 -- Looking for __register_frame - not found 2024-01-13T09:31:25,717 -- Looking for __deregister_frame 2024-01-13T09:31:26,403 -- Looking for __deregister_frame - not found 2024-01-13T09:31:26,404 -- Looking for __unw_add_dynamic_fde 2024-01-13T09:31:27,104 -- Looking for __unw_add_dynamic_fde - not found 2024-01-13T09:31:27,105 -- Looking for _Unwind_Backtrace 2024-01-13T09:31:27,829 -- Looking for _Unwind_Backtrace - found 2024-01-13T09:31:27,830 -- Looking for getpagesize 2024-01-13T09:31:28,578 -- Looking for getpagesize - found 2024-01-13T09:31:28,579 -- Looking for sysconf 2024-01-13T09:31:29,296 -- Looking for sysconf - found 2024-01-13T09:31:29,297 -- Looking for getrusage 2024-01-13T09:31:30,021 -- Looking for getrusage - found 2024-01-13T09:31:30,022 -- Looking for setrlimit 2024-01-13T09:31:30,725 -- Looking for setrlimit - found 2024-01-13T09:31:30,726 -- Looking for isatty 2024-01-13T09:31:31,423 -- Looking for isatty - found 2024-01-13T09:31:31,425 -- Looking for futimens 2024-01-13T09:31:32,134 -- Looking for futimens - found 2024-01-13T09:31:32,136 -- Looking for futimes 2024-01-13T09:31:32,845 -- Looking for futimes - found 2024-01-13T09:31:32,846 -- Looking for sigaltstack 2024-01-13T09:31:33,571 -- Looking for sigaltstack - found 2024-01-13T09:31:33,573 -- Looking for lseek64 2024-01-13T09:31:34,314 -- Looking for lseek64 - found 2024-01-13T09:31:34,315 -- Looking for mallctl 2024-01-13T09:31:34,905 -- Looking for mallctl - not found 2024-01-13T09:31:34,906 -- Looking for mallinfo 2024-01-13T09:31:35,660 -- Looking for mallinfo - found 2024-01-13T09:31:35,661 -- Looking for mallinfo2 2024-01-13T09:31:36,238 -- Looking for mallinfo2 - not found 2024-01-13T09:31:36,240 -- Looking for malloc_zone_statistics 2024-01-13T09:31:36,798 -- Looking for malloc_zone_statistics - not found 2024-01-13T09:31:36,799 -- Looking for getrlimit 2024-01-13T09:31:37,520 -- Looking for getrlimit - found 2024-01-13T09:31:37,522 -- Looking for posix_spawn 2024-01-13T09:31:38,255 -- Looking for posix_spawn - found 2024-01-13T09:31:38,257 -- Looking for pread 2024-01-13T09:31:38,975 -- Looking for pread - found 2024-01-13T09:31:38,977 -- Looking for sbrk 2024-01-13T09:31:39,714 -- Looking for sbrk - found 2024-01-13T09:31:39,715 -- Looking for strerror 2024-01-13T09:31:40,394 -- Looking for strerror - found 2024-01-13T09:31:40,395 -- Looking for strerror_r 2024-01-13T09:31:41,108 -- Looking for strerror_r - found 2024-01-13T09:31:41,109 -- Looking for strerror_s 2024-01-13T09:31:41,756 -- Looking for strerror_s - not found 2024-01-13T09:31:41,757 -- Looking for setenv 2024-01-13T09:31:42,483 -- Looking for setenv - found 2024-01-13T09:31:42,484 -- Looking for dlopen 2024-01-13T09:31:43,200 -- Looking for dlopen - found 2024-01-13T09:31:43,201 -- Looking for dladdr 2024-01-13T09:31:43,769 -- Looking for dladdr - not found 2024-01-13T09:31:43,771 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2024-01-13T09:31:44,354 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2024-01-13T09:31:44,355 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2024-01-13T09:31:45,108 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2024-01-13T09:31:45,109 -- Looking for __GLIBC__ 2024-01-13T09:31:45,793 -- Looking for __GLIBC__ - found 2024-01-13T09:31:45,794 -- Looking for pthread_getname_np 2024-01-13T09:31:46,533 -- Looking for pthread_getname_np - found 2024-01-13T09:31:46,534 -- Looking for pthread_setname_np 2024-01-13T09:31:47,243 -- Looking for pthread_setname_np - found 2024-01-13T09:31:47,244 -- Looking for proc_pid_rusage 2024-01-13T09:31:47,803 -- Looking for proc_pid_rusage - not found 2024-01-13T09:31:47,804 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2024-01-13T09:31:48,614 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2024-01-13T09:31:48,617 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2024-01-13T09:31:49,523 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2024-01-13T09:31:49,524 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2024-01-13T09:31:50,620 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2024-01-13T09:31:50,621 -- Looking for __atomic_load_8 in atomic 2024-01-13T09:31:51,336 -- Looking for __atomic_load_8 in atomic - found 2024-01-13T09:31:51,337 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2024-01-13T09:31:52,232 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2024-01-13T09:31:52,233 -- Performing Test LLVM_HAS_ATOMICS 2024-01-13T09:31:53,021 -- Performing Test LLVM_HAS_ATOMICS - Success 2024-01-13T09:31:53,025 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2024-01-13T09:31:53,762 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2024-01-13T09:31:53,766 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2024-01-13T09:31:54,361 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2024-01-13T09:31:54,365 -- Performing Test HAS_MAYBE_UNINITIALIZED 2024-01-13T09:31:55,081 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2024-01-13T09:31:55,199 -- Native target architecture is ARM 2024-01-13T09:31:55,200 -- Threads enabled. 2024-01-13T09:31:55,201 -- Doxygen disabled. 2024-01-13T09:31:57,977 -- Go bindings enabled. 2024-01-13T09:31:58,097 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2024-01-13T09:31:58,106 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-01-13T09:31:58,114 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-01-13T09:31:58,115 -- OCaml bindings disabled. 2024-01-13T09:31:58,117 -- Could NOT find Python module pygments 2024-01-13T09:31:58,120 -- Could NOT find Python module pygments.lexers.c_cpp 2024-01-13T09:31:58,123 -- Could NOT find Python module yaml 2024-01-13T09:31:58,127 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2024-01-13T09:31:58,128 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2024-01-13T09:31:58,163 -- Performing Test C_SUPPORTS_FPIC 2024-01-13T09:31:58,864 -- Performing Test C_SUPPORTS_FPIC - Success 2024-01-13T09:31:58,868 -- Performing Test CXX_SUPPORTS_FPIC 2024-01-13T09:31:59,606 -- Performing Test CXX_SUPPORTS_FPIC - Success 2024-01-13T09:31:59,607 -- Building with -fPIC 2024-01-13T09:31:59,611 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-01-13T09:32:00,284 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-01-13T09:32:00,288 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-01-13T09:32:01,034 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-01-13T09:32:01,038 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2024-01-13T09:32:01,773 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2024-01-13T09:32:01,778 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2024-01-13T09:32:02,444 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2024-01-13T09:32:02,448 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2024-01-13T09:32:03,191 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2024-01-13T09:32:03,196 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-01-13T09:32:03,800 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-01-13T09:32:03,805 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2024-01-13T09:32:04,538 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2024-01-13T09:32:04,545 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-01-13T09:32:05,105 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-01-13T09:32:05,110 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-01-13T09:32:05,687 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-01-13T09:32:05,692 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-01-13T09:32:06,384 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-01-13T09:32:06,389 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-01-13T09:32:07,137 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-01-13T09:32:07,141 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-01-13T09:32:07,682 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-01-13T09:32:07,687 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-01-13T09:32:08,233 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-01-13T09:32:08,237 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2024-01-13T09:32:08,986 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2024-01-13T09:32:08,990 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2024-01-13T09:32:09,727 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2024-01-13T09:32:09,732 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2024-01-13T09:32:10,484 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2024-01-13T09:32:10,489 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2024-01-13T09:32:11,244 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2024-01-13T09:32:11,245 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2024-01-13T09:32:11,858 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2024-01-13T09:32:11,862 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2024-01-13T09:32:12,605 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2024-01-13T09:32:12,606 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2024-01-13T09:32:13,398 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2024-01-13T09:32:13,399 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2024-01-13T09:32:13,967 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2024-01-13T09:32:13,971 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2024-01-13T09:32:14,563 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-01-13T09:32:14,568 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2024-01-13T09:32:15,138 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-01-13T09:32:15,142 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-01-13T09:32:15,806 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-01-13T09:32:15,812 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-01-13T09:32:16,549 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-01-13T09:32:16,556 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2024-01-13T09:32:17,155 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2024-01-13T09:32:17,159 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2024-01-13T09:32:17,845 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2024-01-13T09:32:17,849 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2024-01-13T09:32:18,505 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-01-13T09:32:18,510 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2024-01-13T09:32:19,222 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-01-13T09:32:19,227 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2024-01-13T09:32:19,885 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2024-01-13T09:32:19,889 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2024-01-13T09:32:20,641 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2024-01-13T09:32:20,645 -- Looking for os_signpost_interval_begin 2024-01-13T09:32:21,245 -- Looking for os_signpost_interval_begin - not found 2024-01-13T09:32:23,218 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2024-01-13T09:32:24,986 -- Linker detection: GNU ld 2024-01-13T09:32:25,021 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2024-01-13T09:32:25,582 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2024-01-13T09:32:25,595 -- Looking for __x86_64__ 2024-01-13T09:32:26,204 -- Looking for __x86_64__ - not found 2024-01-13T09:32:26,730 -- Found Git: /usr/bin/git (found version "2.30.2") 2024-01-13T09:32:28,535 -- Targeting AArch64 2024-01-13T09:32:28,669 -- Targeting AMDGPU 2024-01-13T09:32:28,875 -- Targeting ARM 2024-01-13T09:32:28,998 -- Targeting AVR 2024-01-13T09:32:29,076 -- Targeting BPF 2024-01-13T09:32:29,154 -- Targeting Hexagon 2024-01-13T09:32:29,270 -- Targeting Lanai 2024-01-13T09:32:29,349 -- Targeting Mips 2024-01-13T09:32:29,469 -- Targeting MSP430 2024-01-13T09:32:29,549 -- Targeting NVPTX 2024-01-13T09:32:29,609 -- Targeting PowerPC 2024-01-13T09:32:29,721 -- Targeting RISCV 2024-01-13T09:32:29,827 -- Targeting Sparc 2024-01-13T09:32:29,913 -- Targeting SystemZ 2024-01-13T09:32:30,005 -- Targeting VE 2024-01-13T09:32:30,086 -- Targeting WebAssembly 2024-01-13T09:32:30,199 -- Targeting X86 2024-01-13T09:32:30,347 -- Targeting XCore 2024-01-13T09:32:31,473 -- Looking for sys/resource.h 2024-01-13T09:32:32,169 -- Looking for sys/resource.h - found 2024-01-13T09:32:32,171 CMake Warning (dev) at /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2024-01-13T09:32:32,172 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2024-01-13T09:32:32,173 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2024-01-13T09:32:32,174 set the policy and suppress this warning. 2024-01-13T09:32:32,175 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-13T09:32:32,218 -- Clang version: 15.0.2 2024-01-13T09:32:32,227 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2024-01-13T09:32:32,812 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2024-01-13T09:32:33,960 -- Looking for include file sys/inotify.h 2024-01-13T09:32:34,677 -- Looking for include file sys/inotify.h - found 2024-01-13T09:32:37,593 -- Not building amdgpu-arch: hsa-runtime64 not found 2024-01-13T09:32:44,842 -- Registering Bye as a pass plugin (static build: OFF) 2024-01-13T09:32:52,446 -- git version: v0.0.0 normalized to 0.0.0 2024-01-13T09:32:52,447 -- Version: 1.6.0 2024-01-13T09:32:52,453 -- Looking for shm_open in rt 2024-01-13T09:32:53,227 -- Looking for shm_open in rt - found 2024-01-13T09:32:53,231 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2024-01-13T09:32:53,986 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2024-01-13T09:32:53,991 -- Performing Test HAVE_CXX_FLAG_WALL 2024-01-13T09:32:54,775 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2024-01-13T09:32:54,780 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2024-01-13T09:32:55,563 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2024-01-13T09:32:55,567 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2024-01-13T09:32:56,351 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2024-01-13T09:32:56,355 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2024-01-13T09:32:57,138 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2024-01-13T09:32:57,142 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2024-01-13T09:32:57,923 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2024-01-13T09:32:57,928 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2024-01-13T09:32:58,700 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2024-01-13T09:32:58,704 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2024-01-13T09:32:59,294 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2024-01-13T09:32:59,298 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2024-01-13T09:33:00,076 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2024-01-13T09:33:00,081 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2024-01-13T09:33:00,857 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2024-01-13T09:33:00,862 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2024-01-13T09:33:01,602 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2024-01-13T09:33:01,606 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2024-01-13T09:33:02,350 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2024-01-13T09:33:02,355 -- Performing Test HAVE_CXX_FLAG_WD654 2024-01-13T09:33:02,916 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2024-01-13T09:33:02,920 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2024-01-13T09:33:03,506 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2024-01-13T09:33:03,513 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2024-01-13T09:33:04,319 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2024-01-13T09:33:04,320 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-01-13T09:33:04,321 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-01-13T09:33:04,955 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2024-01-13T09:33:04,956 -- Performing Test HAVE_POSIX_REGEX 2024-01-13T09:33:04,958 -- Performing Test HAVE_POSIX_REGEX 2024-01-13T09:33:06,355 -- Performing Test HAVE_POSIX_REGEX -- success 2024-01-13T09:33:06,356 -- Performing Test HAVE_STEADY_CLOCK 2024-01-13T09:33:06,357 -- Performing Test HAVE_STEADY_CLOCK 2024-01-13T09:33:07,698 -- Performing Test HAVE_STEADY_CLOCK -- success 2024-01-13T09:33:08,047 -- Configuring done (134.2s) 2024-01-13T09:33:32,732 -- Generating done (18.2s) 2024-01-13T09:33:35,829 -- Build files have been written to: /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2024-01-13T09:33:36,994 [5/10] Performing build step for 'build-clang-tidy' 2024-01-13T09:33:42,357 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2024-01-13T09:33:43,254 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2024-01-13T09:33:47,051 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2024-01-13T09:33:47,250 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2024-01-13T09:33:48,049 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2024-01-13T09:33:48,685 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2024-01-13T09:33:50,978 [7/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2024-01-13T09:33:52,135 [8/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2024-01-13T09:33:57,617 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2024-01-13T09:33:59,020 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2024-01-13T09:33:59,232 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2024-01-13T09:34:01,963 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2024-01-13T09:34:01,980 [13/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2024-01-13T09:34:03,218 [14/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2024-01-13T09:34:03,425 [15/3075] Linking CXX static library lib/libLLVMDemangle.a 2024-01-13T09:34:03,659 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2024-01-13T09:34:05,238 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2024-01-13T09:34:05,401 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2024-01-13T09:34:08,245 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2024-01-13T09:34:10,598 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2024-01-13T09:34:10,601 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:10,603 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:10,604 89 | void APInt::initFromArray(ArrayRef bigVal) { 2024-01-13T09:34:10,606 | ^~~~~ 2024-01-13T09:34:10,609 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:10,611 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:10,622 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:10,624 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2024-01-13T09:34:10,625 | ^~~~~ 2024-01-13T09:34:10,626 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:10,628 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:10,629 106 | initFromArray(bigVal); 2024-01-13T09:34:10,630 | ~~~~~~~~~~~~~^~~~~~~~ 2024-01-13T09:34:10,659 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2024-01-13T09:34:12,501 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2024-01-13T09:34:13,562 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2024-01-13T09:34:13,567 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:13,568 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:13,570 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2024-01-13T09:34:13,571 | ^~~~~~~~~ 2024-01-13T09:34:13,573 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:13,574 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:13,575 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2024-01-13T09:34:13,577 | ^~~~~~~~~ 2024-01-13T09:34:13,578 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:13,580 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2024-01-13T09:34:13,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,602 2424 | isExact); 2024-01-13T09:34:13,604 | ~~~~~~~~ 2024-01-13T09:34:13,605 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:13,607 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:13,608 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2024-01-13T09:34:13,609 | ^~~~~~~~~~~~~ 2024-01-13T09:34:13,631 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2024-01-13T09:34:13,633 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:13,634 27 | return U.IEEE.METHOD_CALL; \ 2024-01-13T09:34:13,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,637 28 | if (usesLayout(getSemantics())) \ 2024-01-13T09:34:13,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,639 29 | return U.Double.METHOD_CALL; \ 2024-01-13T09:34:13,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,662 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-13T09:34:13,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,665 31 | } while (false) 2024-01-13T09:34:13,666 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,667 32 | 2024-01-13T09:34:13,669 | 2024-01-13T09:34:13,670 33 | namespace llvm { 2024-01-13T09:34:13,677 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,678 34 | 2024-01-13T09:34:13,680 | 2024-01-13T09:34:13,681 35 | struct fltSemantics; 2024-01-13T09:34:13,682 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,683 36 | class APSInt; 2024-01-13T09:34:13,684 | ~~~~~~~~~~~~~ 2024-01-13T09:34:13,686 37 | class StringRef; 2024-01-13T09:34:13,687 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,688 38 | class APFloat; 2024-01-13T09:34:13,702 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:13,704 39 | class raw_ostream; 2024-01-13T09:34:13,705 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,706 40 | 2024-01-13T09:34:13,707 | 2024-01-13T09:34:13,709 41 | template class Expected; 2024-01-13T09:34:13,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,721 42 | template class SmallVectorImpl; 2024-01-13T09:34:13,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,741 43 | 2024-01-13T09:34:13,743 | 2024-01-13T09:34:13,744 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-13T09:34:13,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,747 45 | /// represent. 2024-01-13T09:34:13,748 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:13,749 46 | /// 2024-01-13T09:34:13,751 | ~~~ 2024-01-13T09:34:13,753 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-13T09:34:13,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,755 48 | enum lostFraction { // Example of truncated bits: 2024-01-13T09:34:13,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,758 49 | lfExactlyZero, // 000000 2024-01-13T09:34:13,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,761 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-13T09:34:13,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,764 51 | lfExactlyHalf, // 100000 2024-01-13T09:34:13,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,767 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-13T09:34:13,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,770 53 | }; 2024-01-13T09:34:13,771 | ~~ 2024-01-13T09:34:13,772 54 | 2024-01-13T09:34:13,773 | 2024-01-13T09:34:13,775 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-13T09:34:13,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,777 56 | /// floating-point software implementation. 2024-01-13T09:34:13,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,780 57 | /// 2024-01-13T09:34:13,781 | ~~~ 2024-01-13T09:34:13,782 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-13T09:34:13,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,785 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-13T09:34:13,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,787 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-13T09:34:13,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,790 61 | /// 2024-01-13T09:34:13,791 | ~~~ 2024-01-13T09:34:13,793 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-13T09:34:13,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,795 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-13T09:34:13,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,798 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-13T09:34:13,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,801 65 | /// particularly for its intended use. It may be useful as a base 2024-01-13T09:34:13,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,803 66 | /// implementation for a run-time library during development of a faster 2024-01-13T09:34:13,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,805 67 | /// target-specific one. 2024-01-13T09:34:13,807 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,808 68 | /// 2024-01-13T09:34:13,809 | ~~~ 2024-01-13T09:34:13,810 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-13T09:34:13,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,813 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-13T09:34:13,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,816 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-13T09:34:13,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,818 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-13T09:34:13,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,821 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-13T09:34:13,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,824 74 | /// 2024-01-13T09:34:13,826 | ~~~ 2024-01-13T09:34:13,827 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-13T09:34:13,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,832 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-13T09:34:13,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,835 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-13T09:34:13,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,838 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-13T09:34:13,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,841 79 | /// format. 2024-01-13T09:34:13,843 | ~~~~~~~~~~~ 2024-01-13T09:34:13,844 80 | /// 2024-01-13T09:34:13,846 | ~~~ 2024-01-13T09:34:13,847 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-13T09:34:13,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,849 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-13T09:34:13,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,852 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-13T09:34:13,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,854 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-13T09:34:13,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,856 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-13T09:34:13,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,859 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-13T09:34:13,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,861 87 | /// 2024-01-13T09:34:13,862 | ~~~ 2024-01-13T09:34:13,864 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-13T09:34:13,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,866 89 | /// straight forward to add support for the before-rounding case too. 2024-01-13T09:34:13,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,868 90 | /// 2024-01-13T09:34:13,869 | ~~~ 2024-01-13T09:34:13,871 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-13T09:34:13,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,873 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-13T09:34:13,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,875 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-13T09:34:13,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,878 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-13T09:34:13,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,880 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-13T09:34:13,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,883 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-13T09:34:13,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,886 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-13T09:34:13,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,888 98 | /// mode. 2024-01-13T09:34:13,889 | ~~~~~~~~~ 2024-01-13T09:34:13,890 99 | /// 2024-01-13T09:34:13,902 | ~~~ 2024-01-13T09:34:13,904 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-13T09:34:13,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,906 101 | /// to the specified rounding mode. 2024-01-13T09:34:13,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,909 102 | /// 2024-01-13T09:34:13,911 | ~~~ 2024-01-13T09:34:13,922 103 | /// Conversion to decimal text is not currently implemented. 2024-01-13T09:34:13,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,925 104 | /// 2024-01-13T09:34:13,926 | ~~~ 2024-01-13T09:34:13,927 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-13T09:34:13,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,930 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-13T09:34:13,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,943 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-13T09:34:13,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,945 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-13T09:34:13,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,948 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-13T09:34:13,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,961 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-13T09:34:13,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,964 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-13T09:34:13,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,967 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-13T09:34:13,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,969 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-13T09:34:13,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,972 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-13T09:34:13,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,975 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-13T09:34:13,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,977 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-13T09:34:13,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,980 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-13T09:34:13,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,982 118 | /// 2024-01-13T09:34:13,983 | ~~~ 2024-01-13T09:34:13,985 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-13T09:34:13,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,987 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-13T09:34:13,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,990 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-13T09:34:13,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:13,992 122 | /// 0. 2024-01-13T09:34:13,993 | ~~~~~~ 2024-01-13T09:34:13,995 123 | /// 2024-01-13T09:34:13,996 | ~~~ 2024-01-13T09:34:13,998 124 | /// TODO 2024-01-13T09:34:13,999 | ~~~~~~~~ 2024-01-13T09:34:14,000 125 | /// ==== 2024-01-13T09:34:14,002 | ~~~~~~~~ 2024-01-13T09:34:14,003 126 | /// 2024-01-13T09:34:14,004 | ~~~ 2024-01-13T09:34:14,005 127 | /// Some features that may or may not be worth adding: 2024-01-13T09:34:14,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,008 128 | /// 2024-01-13T09:34:14,009 | ~~~ 2024-01-13T09:34:14,010 129 | /// Binary to decimal conversion (hard). 2024-01-13T09:34:14,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,013 130 | /// 2024-01-13T09:34:14,014 | ~~~ 2024-01-13T09:34:14,015 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-13T09:34:14,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,017 132 | /// 2024-01-13T09:34:14,019 | ~~~ 2024-01-13T09:34:14,020 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-13T09:34:14,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,022 134 | /// extended exponent range) (hard). 2024-01-13T09:34:14,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,025 135 | /// 2024-01-13T09:34:14,026 | ~~~ 2024-01-13T09:34:14,028 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-13T09:34:14,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,030 137 | /// 2024-01-13T09:34:14,031 | ~~~ 2024-01-13T09:34:14,033 138 | 2024-01-13T09:34:14,034 | 2024-01-13T09:34:14,035 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-13T09:34:14,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,038 140 | // implementation classes. This struct should not define any non-static data 2024-01-13T09:34:14,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,040 141 | // members. 2024-01-13T09:34:14,041 | ~~~~~~~~~~~ 2024-01-13T09:34:14,043 142 | struct APFloatBase { 2024-01-13T09:34:14,044 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,045 143 | typedef APInt::WordType integerPart; 2024-01-13T09:34:14,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,048 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-13T09:34:14,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,050 145 | 2024-01-13T09:34:14,052 | 2024-01-13T09:34:14,053 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-13T09:34:14,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,055 147 | typedef int32_t ExponentType; 2024-01-13T09:34:14,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,057 148 | 2024-01-13T09:34:14,059 | 2024-01-13T09:34:14,060 149 | /// \name Floating Point Semantics. 2024-01-13T09:34:14,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,062 150 | /// @{ 2024-01-13T09:34:14,063 | ~~~~~~ 2024-01-13T09:34:14,065 151 | enum Semantics { 2024-01-13T09:34:14,066 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,067 152 | S_IEEEhalf, 2024-01-13T09:34:14,068 | ~~~~~~~~~~~ 2024-01-13T09:34:14,070 153 | S_BFloat, 2024-01-13T09:34:14,071 | ~~~~~~~~~ 2024-01-13T09:34:14,072 154 | S_IEEEsingle, 2024-01-13T09:34:14,073 | ~~~~~~~~~~~~~ 2024-01-13T09:34:14,074 155 | S_IEEEdouble, 2024-01-13T09:34:14,076 | ~~~~~~~~~~~~~ 2024-01-13T09:34:14,077 156 | S_x87DoubleExtended, 2024-01-13T09:34:14,078 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,079 157 | S_IEEEquad, 2024-01-13T09:34:14,080 | ~~~~~~~~~~~ 2024-01-13T09:34:14,082 158 | S_PPCDoubleDouble, 2024-01-13T09:34:14,083 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,084 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-13T09:34:14,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,087 160 | }; 2024-01-13T09:34:14,088 | ~~ 2024-01-13T09:34:14,089 161 | 2024-01-13T09:34:14,091 | 2024-01-13T09:34:14,092 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-13T09:34:14,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,094 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-13T09:34:14,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,097 164 | 2024-01-13T09:34:14,098 | 2024-01-13T09:34:14,099 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-13T09:34:14,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,101 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-13T09:34:14,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,104 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-13T09:34:14,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,106 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-13T09:34:14,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,109 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-13T09:34:14,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,111 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-13T09:34:14,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,114 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-13T09:34:14,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,116 172 | 2024-01-13T09:34:14,117 | 2024-01-13T09:34:14,119 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-13T09:34:14,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,121 174 | /// anything real. 2024-01-13T09:34:14,122 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,124 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-13T09:34:14,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,126 176 | 2024-01-13T09:34:14,127 | 2024-01-13T09:34:14,128 177 | /// @} 2024-01-13T09:34:14,129 | ~~~~~~ 2024-01-13T09:34:14,131 178 | 2024-01-13T09:34:14,132 | 2024-01-13T09:34:14,133 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-13T09:34:14,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,136 180 | enum cmpResult { 2024-01-13T09:34:14,137 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,138 181 | cmpLessThan, 2024-01-13T09:34:14,139 | ~~~~~~~~~~~~ 2024-01-13T09:34:14,141 182 | cmpEqual, 2024-01-13T09:34:14,142 | ~~~~~~~~~ 2024-01-13T09:34:14,143 183 | cmpGreaterThan, 2024-01-13T09:34:14,162 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,163 184 | cmpUnordered 2024-01-13T09:34:14,164 | ~~~~~~~~~~~~ 2024-01-13T09:34:14,166 185 | }; 2024-01-13T09:34:14,167 | ~~ 2024-01-13T09:34:14,168 186 | 2024-01-13T09:34:14,169 | 2024-01-13T09:34:14,171 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-13T09:34:14,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,173 188 | using roundingMode = llvm::RoundingMode; 2024-01-13T09:34:14,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,176 189 | 2024-01-13T09:34:14,177 | 2024-01-13T09:34:14,178 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-13T09:34:14,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,181 191 | RoundingMode::NearestTiesToEven; 2024-01-13T09:34:14,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,184 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-13T09:34:14,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,186 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-13T09:34:14,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,188 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-13T09:34:14,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,191 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-13T09:34:14,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,194 196 | RoundingMode::NearestTiesToAway; 2024-01-13T09:34:14,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,197 197 | 2024-01-13T09:34:14,198 | 2024-01-13T09:34:14,199 198 | /// IEEE-754R 7: Default exception handling. 2024-01-13T09:34:14,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,202 199 | /// 2024-01-13T09:34:14,203 | ~~~ 2024-01-13T09:34:14,204 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-13T09:34:14,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,207 201 | /// 2024-01-13T09:34:14,208 | ~~~ 2024-01-13T09:34:14,209 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-13T09:34:14,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,212 203 | /// "For operations producing results in floating-point format, the default 2024-01-13T09:34:14,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,214 204 | /// result of an operation that signals the invalid operation exception 2024-01-13T09:34:14,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,217 205 | /// shall be a quiet NaN." 2024-01-13T09:34:14,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,220 206 | enum opStatus { 2024-01-13T09:34:14,221 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,223 207 | opOK = 0x00, 2024-01-13T09:34:14,224 | ~~~~~~~~~~~~ 2024-01-13T09:34:14,225 208 | opInvalidOp = 0x01, 2024-01-13T09:34:14,227 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,228 209 | opDivByZero = 0x02, 2024-01-13T09:34:14,229 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,230 210 | opOverflow = 0x04, 2024-01-13T09:34:14,232 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,233 211 | opUnderflow = 0x08, 2024-01-13T09:34:14,235 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,236 212 | opInexact = 0x10 2024-01-13T09:34:14,237 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,239 213 | }; 2024-01-13T09:34:14,240 | ~~ 2024-01-13T09:34:14,241 214 | 2024-01-13T09:34:14,243 | 2024-01-13T09:34:14,244 215 | /// Category of internally-represented number. 2024-01-13T09:34:14,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,246 216 | enum fltCategory { 2024-01-13T09:34:14,248 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,249 217 | fcInfinity, 2024-01-13T09:34:14,250 | ~~~~~~~~~~~ 2024-01-13T09:34:14,251 218 | fcNaN, 2024-01-13T09:34:14,252 | ~~~~~~ 2024-01-13T09:34:14,254 219 | fcNormal, 2024-01-13T09:34:14,255 | ~~~~~~~~~ 2024-01-13T09:34:14,256 220 | fcZero 2024-01-13T09:34:14,258 | ~~~~~~ 2024-01-13T09:34:14,259 221 | }; 2024-01-13T09:34:14,261 | ~~ 2024-01-13T09:34:14,262 222 | 2024-01-13T09:34:14,263 | 2024-01-13T09:34:14,264 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-13T09:34:14,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,267 224 | enum uninitializedTag { 2024-01-13T09:34:14,268 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,269 225 | uninitialized 2024-01-13T09:34:14,271 | ~~~~~~~~~~~~~ 2024-01-13T09:34:14,272 226 | }; 2024-01-13T09:34:14,273 | ~~ 2024-01-13T09:34:14,275 227 | 2024-01-13T09:34:14,276 | 2024-01-13T09:34:14,277 228 | /// Enumeration of \c ilogb error results. 2024-01-13T09:34:14,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,280 229 | enum IlogbErrorKinds { 2024-01-13T09:34:14,281 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,282 230 | IEK_Zero = INT_MIN + 1, 2024-01-13T09:34:14,284 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,285 231 | IEK_NaN = INT_MIN, 2024-01-13T09:34:14,286 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,287 232 | IEK_Inf = INT_MAX 2024-01-13T09:34:14,288 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,289 233 | }; 2024-01-13T09:34:14,291 | ~~ 2024-01-13T09:34:14,292 234 | 2024-01-13T09:34:14,293 | 2024-01-13T09:34:14,294 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-13T09:34:14,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,297 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-13T09:34:14,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,299 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-13T09:34:14,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,302 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-13T09:34:14,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,304 239 | 2024-01-13T09:34:14,305 | 2024-01-13T09:34:14,306 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-13T09:34:14,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,309 241 | /// semantics. 2024-01-13T09:34:14,310 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:14,311 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-13T09:34:14,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,314 243 | }; 2024-01-13T09:34:14,315 | ~~ 2024-01-13T09:34:14,316 244 | 2024-01-13T09:34:14,317 | 2024-01-13T09:34:14,318 245 | namespace detail { 2024-01-13T09:34:14,320 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,326 246 | 2024-01-13T09:34:14,327 | 2024-01-13T09:34:14,328 247 | class IEEEFloat final : public APFloatBase { 2024-01-13T09:34:14,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,331 248 | public: 2024-01-13T09:34:14,332 | ~~~~~~~ 2024-01-13T09:34:14,334 249 | /// \name Constructors 2024-01-13T09:34:14,335 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,336 250 | /// @{ 2024-01-13T09:34:14,337 | ~~~~~~ 2024-01-13T09:34:14,339 251 | 2024-01-13T09:34:14,352 | 2024-01-13T09:34:14,354 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-13T09:34:14,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,357 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-13T09:34:14,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,359 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-13T09:34:14,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,362 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-13T09:34:14,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,364 256 | explicit IEEEFloat(double d); 2024-01-13T09:34:14,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,367 257 | explicit IEEEFloat(float f); 2024-01-13T09:34:14,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,369 258 | IEEEFloat(const IEEEFloat &); 2024-01-13T09:34:14,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,378 259 | IEEEFloat(IEEEFloat &&); 2024-01-13T09:34:14,380 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,381 260 | ~IEEEFloat(); 2024-01-13T09:34:14,382 | ~~~~~~~~~~~~~ 2024-01-13T09:34:14,383 261 | 2024-01-13T09:34:14,385 | 2024-01-13T09:34:14,386 262 | /// @} 2024-01-13T09:34:14,387 | ~~~~~~ 2024-01-13T09:34:14,388 263 | 2024-01-13T09:34:14,390 | 2024-01-13T09:34:14,391 264 | /// Returns whether this instance allocated memory. 2024-01-13T09:34:14,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,394 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-13T09:34:14,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,396 266 | 2024-01-13T09:34:14,397 | 2024-01-13T09:34:14,399 267 | /// \name Convenience "constructors" 2024-01-13T09:34:14,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,401 268 | /// @{ 2024-01-13T09:34:14,403 | ~~~~~~ 2024-01-13T09:34:14,404 269 | 2024-01-13T09:34:14,405 | 2024-01-13T09:34:14,406 270 | /// @} 2024-01-13T09:34:14,408 | ~~~~~~ 2024-01-13T09:34:14,409 271 | 2024-01-13T09:34:14,410 | 2024-01-13T09:34:14,411 272 | /// \name Arithmetic 2024-01-13T09:34:14,413 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,414 273 | /// @{ 2024-01-13T09:34:14,415 | ~~~~~~ 2024-01-13T09:34:14,416 274 | 2024-01-13T09:34:14,418 | 2024-01-13T09:34:14,419 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-13T09:34:14,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,422 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-13T09:34:14,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,424 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-13T09:34:14,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,427 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-13T09:34:14,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,429 279 | /// IEEE remainder. 2024-01-13T09:34:14,430 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,432 280 | opStatus remainder(const IEEEFloat &); 2024-01-13T09:34:14,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,434 281 | /// C fmod, or llvm frem. 2024-01-13T09:34:14,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,436 282 | opStatus mod(const IEEEFloat &); 2024-01-13T09:34:14,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,439 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-13T09:34:14,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,442 284 | opStatus roundToIntegral(roundingMode); 2024-01-13T09:34:14,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,445 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-13T09:34:14,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,447 286 | opStatus next(bool nextDown); 2024-01-13T09:34:14,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,450 287 | 2024-01-13T09:34:14,451 | 2024-01-13T09:34:14,452 288 | /// @} 2024-01-13T09:34:14,454 | ~~~~~~ 2024-01-13T09:34:14,455 289 | 2024-01-13T09:34:14,456 | 2024-01-13T09:34:14,457 290 | /// \name Sign operations. 2024-01-13T09:34:14,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,460 291 | /// @{ 2024-01-13T09:34:14,461 | ~~~~~~ 2024-01-13T09:34:14,462 292 | 2024-01-13T09:34:14,463 | 2024-01-13T09:34:14,464 293 | void changeSign(); 2024-01-13T09:34:14,465 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,467 294 | 2024-01-13T09:34:14,468 | 2024-01-13T09:34:14,469 295 | /// @} 2024-01-13T09:34:14,470 | ~~~~~~ 2024-01-13T09:34:14,471 296 | 2024-01-13T09:34:14,473 | 2024-01-13T09:34:14,474 297 | /// \name Conversions 2024-01-13T09:34:14,475 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,476 298 | /// @{ 2024-01-13T09:34:14,478 | ~~~~~~ 2024-01-13T09:34:14,479 299 | 2024-01-13T09:34:14,480 | 2024-01-13T09:34:14,482 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-13T09:34:14,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,484 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-13T09:34:14,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,486 302 | roundingMode, bool *) const; 2024-01-13T09:34:14,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,488 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-13T09:34:14,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,490 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-13T09:34:14,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,492 305 | bool, roundingMode); 2024-01-13T09:34:14,493 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,494 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-13T09:34:14,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,496 307 | bool, roundingMode); 2024-01-13T09:34:14,497 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,498 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T09:34:14,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,500 309 | APInt bitcastToAPInt() const; 2024-01-13T09:34:14,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,502 310 | double convertToDouble() const; 2024-01-13T09:34:14,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,504 311 | float convertToFloat() const; 2024-01-13T09:34:14,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,506 312 | 2024-01-13T09:34:14,507 | 2024-01-13T09:34:14,508 313 | /// @} 2024-01-13T09:34:14,509 | ~~~~~~ 2024-01-13T09:34:14,510 314 | 2024-01-13T09:34:14,511 | 2024-01-13T09:34:14,512 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-13T09:34:14,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,514 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-13T09:34:14,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,516 317 | /// is you really mean. 2024-01-13T09:34:14,517 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,518 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-13T09:34:14,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,519 319 | 2024-01-13T09:34:14,520 | 2024-01-13T09:34:14,521 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-13T09:34:14,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,523 321 | /// unordered, 0==-0). 2024-01-13T09:34:14,524 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,525 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-13T09:34:14,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,527 323 | 2024-01-13T09:34:14,528 | 2024-01-13T09:34:14,529 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-13T09:34:14,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,531 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-13T09:34:14,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,533 326 | 2024-01-13T09:34:14,534 | 2024-01-13T09:34:14,535 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-13T09:34:14,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,536 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-13T09:34:14,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,538 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-13T09:34:14,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,540 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-13T09:34:14,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,541 331 | bool upperCase, roundingMode) const; 2024-01-13T09:34:14,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,544 332 | 2024-01-13T09:34:14,545 | 2024-01-13T09:34:14,546 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-13T09:34:14,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,548 334 | /// @{ 2024-01-13T09:34:14,549 | ~~~~~~ 2024-01-13T09:34:14,550 335 | 2024-01-13T09:34:14,551 | 2024-01-13T09:34:14,552 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-13T09:34:14,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,554 337 | /// negative. 2024-01-13T09:34:14,555 | ~~~~~~~~~~~~~ 2024-01-13T09:34:14,556 338 | /// 2024-01-13T09:34:14,557 | ~~~ 2024-01-13T09:34:14,559 339 | /// This applies to zeros and NaNs as well. 2024-01-13T09:34:14,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,561 340 | bool isNegative() const { return sign; } 2024-01-13T09:34:14,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,563 341 | 2024-01-13T09:34:14,564 | 2024-01-13T09:34:14,565 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-13T09:34:14,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,567 343 | /// 2024-01-13T09:34:14,568 | ~~~ 2024-01-13T09:34:14,569 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-13T09:34:14,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,571 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-13T09:34:14,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,574 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-13T09:34:14,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,576 347 | 2024-01-13T09:34:14,577 | 2024-01-13T09:34:14,578 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-13T09:34:14,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,580 349 | /// normal. 2024-01-13T09:34:14,582 | ~~~~~~~~~~~ 2024-01-13T09:34:14,583 350 | /// 2024-01-13T09:34:14,584 | ~~~ 2024-01-13T09:34:14,585 351 | /// This means that the value is not infinite or NaN. 2024-01-13T09:34:14,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,587 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-13T09:34:14,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,589 353 | 2024-01-13T09:34:14,590 | 2024-01-13T09:34:14,591 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-13T09:34:14,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,594 355 | bool isZero() const { return category == fcZero; } 2024-01-13T09:34:14,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,596 356 | 2024-01-13T09:34:14,597 | 2024-01-13T09:34:14,598 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-13T09:34:14,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,600 358 | /// denormal. 2024-01-13T09:34:14,601 | ~~~~~~~~~~~~~ 2024-01-13T09:34:14,602 359 | bool isDenormal() const; 2024-01-13T09:34:14,604 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,605 360 | 2024-01-13T09:34:14,606 | 2024-01-13T09:34:14,607 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-13T09:34:14,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,609 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-13T09:34:14,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,611 363 | 2024-01-13T09:34:14,613 | 2024-01-13T09:34:14,614 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-13T09:34:14,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,616 365 | bool isNaN() const { return category == fcNaN; } 2024-01-13T09:34:14,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,618 366 | 2024-01-13T09:34:14,619 | 2024-01-13T09:34:14,620 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-13T09:34:14,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,622 368 | bool isSignaling() const; 2024-01-13T09:34:14,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,624 369 | 2024-01-13T09:34:14,625 | 2024-01-13T09:34:14,626 370 | /// @} 2024-01-13T09:34:14,627 | ~~~~~~ 2024-01-13T09:34:14,628 371 | 2024-01-13T09:34:14,629 | 2024-01-13T09:34:14,630 372 | /// \name Simple Queries 2024-01-13T09:34:14,631 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,633 373 | /// @{ 2024-01-13T09:34:14,634 | ~~~~~~ 2024-01-13T09:34:14,635 374 | 2024-01-13T09:34:14,636 | 2024-01-13T09:34:14,637 375 | fltCategory getCategory() const { return category; } 2024-01-13T09:34:14,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,639 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-13T09:34:14,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,641 377 | bool isNonZero() const { return category != fcZero; } 2024-01-13T09:34:14,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,643 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-13T09:34:14,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,646 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-13T09:34:14,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,648 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-13T09:34:14,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,650 381 | 2024-01-13T09:34:14,651 | 2024-01-13T09:34:14,652 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-13T09:34:14,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,654 383 | /// magnitude in the current semantics. 2024-01-13T09:34:14,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,656 384 | bool isSmallest() const; 2024-01-13T09:34:14,657 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,658 385 | 2024-01-13T09:34:14,660 | 2024-01-13T09:34:14,661 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-13T09:34:14,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,663 387 | /// magnitude in the current semantics. 2024-01-13T09:34:14,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,665 388 | bool isLargest() const; 2024-01-13T09:34:14,666 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,667 389 | 2024-01-13T09:34:14,668 | 2024-01-13T09:34:14,669 390 | /// Returns true if and only if the number is an exact integer. 2024-01-13T09:34:14,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,672 391 | bool isInteger() const; 2024-01-13T09:34:14,673 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,674 392 | 2024-01-13T09:34:14,675 | 2024-01-13T09:34:14,676 393 | /// @} 2024-01-13T09:34:14,677 | ~~~~~~ 2024-01-13T09:34:14,678 394 | 2024-01-13T09:34:14,679 | 2024-01-13T09:34:14,680 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-13T09:34:14,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,682 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-13T09:34:14,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,684 397 | 2024-01-13T09:34:14,685 | 2024-01-13T09:34:14,686 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-13T09:34:14,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,688 399 | /// 2024-01-13T09:34:14,690 | ~~~ 2024-01-13T09:34:14,691 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-13T09:34:14,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,693 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-13T09:34:14,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,695 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-13T09:34:14,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,698 403 | /// they equal or not? This hash value implementation specifically 2024-01-13T09:34:14,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,700 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-13T09:34:14,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,702 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-13T09:34:14,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,704 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-13T09:34:14,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,706 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T09:34:14,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,708 408 | 2024-01-13T09:34:14,710 | 2024-01-13T09:34:14,711 409 | /// Converts this value into a decimal string. 2024-01-13T09:34:14,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,713 410 | /// 2024-01-13T09:34:14,714 | ~~~ 2024-01-13T09:34:14,715 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-13T09:34:14,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,717 412 | /// precision to output. If there are fewer digits available, 2024-01-13T09:34:14,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,719 413 | /// zero padding will not be used unless the value is 2024-01-13T09:34:14,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,722 414 | /// integral and small enough to be expressed in 2024-01-13T09:34:14,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,724 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-13T09:34:14,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,726 416 | /// precision of the number. 2024-01-13T09:34:14,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,728 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-13T09:34:14,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,730 418 | /// consider inserting before falling back to scientific 2024-01-13T09:34:14,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,732 419 | /// notation. 0 means to always use scientific notation. 2024-01-13T09:34:14,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,734 420 | /// 2024-01-13T09:34:14,735 | ~~~ 2024-01-13T09:34:14,736 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-13T09:34:14,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,739 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-13T09:34:14,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,741 423 | /// producing of output more similar to default printf behavior. 2024-01-13T09:34:14,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,743 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-13T09:34:14,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,745 425 | /// always contains no less than two digits. 2024-01-13T09:34:14,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,747 426 | /// 2024-01-13T09:34:14,748 | ~~~ 2024-01-13T09:34:14,749 427 | /// Number Precision MaxPadding Result 2024-01-13T09:34:14,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,752 428 | /// ------ --------- ---------- ------ 2024-01-13T09:34:14,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,754 429 | /// 1.01E+4 5 2 10100 2024-01-13T09:34:14,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,756 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-13T09:34:14,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,758 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-13T09:34:14,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,760 432 | /// 1.01E-2 5 2 0.0101 2024-01-13T09:34:14,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,762 433 | /// 1.01E-2 4 2 0.0101 2024-01-13T09:34:14,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,765 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-13T09:34:14,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,767 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-13T09:34:14,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,769 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-13T09:34:14,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,771 437 | 2024-01-13T09:34:14,772 | 2024-01-13T09:34:14,773 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-13T09:34:14,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,775 439 | /// return true. 2024-01-13T09:34:14,776 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,777 440 | bool getExactInverse(APFloat *inv) const; 2024-01-13T09:34:14,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,779 441 | 2024-01-13T09:34:14,780 | 2024-01-13T09:34:14,781 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-13T09:34:14,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,783 443 | /// 2024-01-13T09:34:14,784 | ~~~ 2024-01-13T09:34:14,784 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-13T09:34:14,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,786 445 | /// For special APFloat values, this returns special error codes: 2024-01-13T09:34:14,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,788 446 | /// 2024-01-13T09:34:14,789 | ~~~ 2024-01-13T09:34:14,790 447 | /// NaN -> \c IEK_NaN 2024-01-13T09:34:14,792 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,793 448 | /// 0 -> \c IEK_Zero 2024-01-13T09:34:14,794 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,795 449 | /// Inf -> \c IEK_Inf 2024-01-13T09:34:14,796 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,797 450 | /// 2024-01-13T09:34:14,798 | ~~~ 2024-01-13T09:34:14,799 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-13T09:34:14,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,802 452 | 2024-01-13T09:34:14,803 | 2024-01-13T09:34:14,804 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-13T09:34:14,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,806 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-13T09:34:14,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,808 455 | 2024-01-13T09:34:14,809 | 2024-01-13T09:34:14,810 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-13T09:34:14,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,812 457 | 2024-01-13T09:34:14,814 | 2024-01-13T09:34:14,815 458 | /// \name Special value setters. 2024-01-13T09:34:14,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,817 459 | /// @{ 2024-01-13T09:34:14,818 | ~~~~~~ 2024-01-13T09:34:14,819 460 | 2024-01-13T09:34:14,820 | 2024-01-13T09:34:14,821 461 | void makeLargest(bool Neg = false); 2024-01-13T09:34:14,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,823 462 | void makeSmallest(bool Neg = false); 2024-01-13T09:34:14,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,825 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-13T09:34:14,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,828 464 | const APInt *fill = nullptr); 2024-01-13T09:34:14,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,830 465 | void makeInf(bool Neg = false); 2024-01-13T09:34:14,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,832 466 | void makeZero(bool Neg = false); 2024-01-13T09:34:14,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,834 467 | void makeQuiet(); 2024-01-13T09:34:14,835 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,836 468 | 2024-01-13T09:34:14,837 | 2024-01-13T09:34:14,838 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T09:34:14,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,840 470 | /// semantics. 2024-01-13T09:34:14,841 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:14,842 471 | /// 2024-01-13T09:34:14,843 | ~~~ 2024-01-13T09:34:14,844 472 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:14,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,846 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-13T09:34:14,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,848 474 | 2024-01-13T09:34:14,849 | 2024-01-13T09:34:14,850 475 | /// @} 2024-01-13T09:34:14,851 | ~~~~~~ 2024-01-13T09:34:14,852 476 | 2024-01-13T09:34:14,853 | 2024-01-13T09:34:14,854 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-13T09:34:14,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,856 478 | 2024-01-13T09:34:14,857 | 2024-01-13T09:34:14,858 479 | private: 2024-01-13T09:34:14,859 | ~~~~~~~~ 2024-01-13T09:34:14,860 480 | /// \name Simple Queries 2024-01-13T09:34:14,861 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,862 481 | /// @{ 2024-01-13T09:34:14,863 | ~~~~~~ 2024-01-13T09:34:14,864 482 | 2024-01-13T09:34:14,865 | 2024-01-13T09:34:14,866 483 | integerPart *significandParts(); 2024-01-13T09:34:14,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,868 484 | const integerPart *significandParts() const; 2024-01-13T09:34:14,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,870 485 | unsigned int partCount() const; 2024-01-13T09:34:14,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,872 486 | 2024-01-13T09:34:14,873 | 2024-01-13T09:34:14,874 487 | /// @} 2024-01-13T09:34:14,875 | ~~~~~~ 2024-01-13T09:34:14,876 488 | 2024-01-13T09:34:14,877 | 2024-01-13T09:34:14,878 489 | /// \name Significand operations. 2024-01-13T09:34:14,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,880 490 | /// @{ 2024-01-13T09:34:14,881 | ~~~~~~ 2024-01-13T09:34:14,882 491 | 2024-01-13T09:34:14,883 | 2024-01-13T09:34:14,884 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-13T09:34:14,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,885 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-13T09:34:14,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,887 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-13T09:34:14,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,889 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-13T09:34:14,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,891 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-13T09:34:14,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,893 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-13T09:34:14,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,895 498 | void incrementSignificand(); 2024-01-13T09:34:14,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,897 499 | void initialize(const fltSemantics *); 2024-01-13T09:34:14,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,899 500 | void shiftSignificandLeft(unsigned int); 2024-01-13T09:34:14,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,901 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-13T09:34:14,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,903 502 | unsigned int significandLSB() const; 2024-01-13T09:34:14,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,905 503 | unsigned int significandMSB() const; 2024-01-13T09:34:14,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,907 504 | void zeroSignificand(); 2024-01-13T09:34:14,908 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,909 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-13T09:34:14,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,911 506 | bool isSignificandAllOnes() const; 2024-01-13T09:34:14,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,913 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-13T09:34:14,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,915 508 | bool isSignificandAllZeros() const; 2024-01-13T09:34:14,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,917 509 | 2024-01-13T09:34:14,918 | 2024-01-13T09:34:14,919 510 | /// @} 2024-01-13T09:34:14,920 | ~~~~~~ 2024-01-13T09:34:14,921 511 | 2024-01-13T09:34:14,922 | 2024-01-13T09:34:14,923 512 | /// \name Arithmetic on special values. 2024-01-13T09:34:14,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,925 513 | /// @{ 2024-01-13T09:34:14,926 | ~~~~~~ 2024-01-13T09:34:14,927 514 | 2024-01-13T09:34:14,928 | 2024-01-13T09:34:14,929 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-13T09:34:14,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,931 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-13T09:34:14,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,933 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-13T09:34:14,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,935 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-13T09:34:14,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,937 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-13T09:34:14,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,939 520 | 2024-01-13T09:34:14,940 | 2024-01-13T09:34:14,941 521 | /// @} 2024-01-13T09:34:14,942 | ~~~~~~ 2024-01-13T09:34:14,943 522 | 2024-01-13T09:34:14,944 | 2024-01-13T09:34:14,945 523 | /// \name Miscellany 2024-01-13T09:34:14,946 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,947 524 | /// @{ 2024-01-13T09:34:14,947 | ~~~~~~ 2024-01-13T09:34:14,948 525 | 2024-01-13T09:34:14,949 | 2024-01-13T09:34:14,950 526 | bool convertFromStringSpecials(StringRef str); 2024-01-13T09:34:14,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,952 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-13T09:34:14,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,954 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-13T09:34:14,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,956 529 | opStatus handleOverflow(roundingMode); 2024-01-13T09:34:14,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,958 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-13T09:34:14,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,960 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-13T09:34:14,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,962 532 | unsigned int, bool, roundingMode, 2024-01-13T09:34:14,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,964 533 | bool *) const; 2024-01-13T09:34:14,965 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:14,966 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-13T09:34:14,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,968 535 | roundingMode); 2024-01-13T09:34:14,969 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:14,971 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-13T09:34:14,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,973 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-13T09:34:14,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,976 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-13T09:34:14,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,978 539 | roundingMode) const; 2024-01-13T09:34:14,979 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,980 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-13T09:34:14,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,982 541 | roundingMode); 2024-01-13T09:34:14,983 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:14,984 542 | ExponentType exponentNaN() const; 2024-01-13T09:34:14,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,986 543 | ExponentType exponentInf() const; 2024-01-13T09:34:14,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,988 544 | ExponentType exponentZero() const; 2024-01-13T09:34:14,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,990 545 | 2024-01-13T09:34:14,991 | 2024-01-13T09:34:14,991 546 | /// @} 2024-01-13T09:34:14,992 | ~~~~~~ 2024-01-13T09:34:14,993 547 | 2024-01-13T09:34:14,994 | 2024-01-13T09:34:14,995 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-13T09:34:14,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,997 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-13T09:34:14,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:14,999 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-13T09:34:15,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,001 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-13T09:34:15,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,002 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-13T09:34:15,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,004 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-13T09:34:15,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,006 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-13T09:34:15,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,008 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-13T09:34:15,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,010 556 | void initFromHalfAPInt(const APInt &api); 2024-01-13T09:34:15,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,012 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-13T09:34:15,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,014 558 | void initFromFloatAPInt(const APInt &api); 2024-01-13T09:34:15,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,016 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-13T09:34:15,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,019 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-13T09:34:15,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,021 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-13T09:34:15,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,022 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-13T09:34:15,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,024 563 | 2024-01-13T09:34:15,025 | 2024-01-13T09:34:15,026 564 | void assign(const IEEEFloat &); 2024-01-13T09:34:15,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,027 565 | void copySignificand(const IEEEFloat &); 2024-01-13T09:34:15,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,029 566 | void freeSignificand(); 2024-01-13T09:34:15,030 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,031 567 | 2024-01-13T09:34:15,032 | 2024-01-13T09:34:15,032 568 | /// Note: this must be the first data member. 2024-01-13T09:34:15,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,034 569 | /// The semantics that this value obeys. 2024-01-13T09:34:15,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,036 570 | const fltSemantics *semantics; 2024-01-13T09:34:15,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,037 571 | 2024-01-13T09:34:15,038 | 2024-01-13T09:34:15,039 572 | /// A binary fraction with an explicit integer bit. 2024-01-13T09:34:15,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,041 573 | /// 2024-01-13T09:34:15,041 | ~~~ 2024-01-13T09:34:15,042 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-13T09:34:15,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,044 575 | union Significand { 2024-01-13T09:34:15,045 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,045 576 | integerPart part; 2024-01-13T09:34:15,046 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,047 577 | integerPart *parts; 2024-01-13T09:34:15,048 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,049 578 | } significand; 2024-01-13T09:34:15,050 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,050 579 | 2024-01-13T09:34:15,051 | 2024-01-13T09:34:15,052 580 | /// The signed unbiased exponent of the value. 2024-01-13T09:34:15,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,054 581 | ExponentType exponent; 2024-01-13T09:34:15,054 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,055 582 | 2024-01-13T09:34:15,056 | 2024-01-13T09:34:15,057 583 | /// What kind of floating point number this is. 2024-01-13T09:34:15,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,058 584 | /// 2024-01-13T09:34:15,059 | ~~~ 2024-01-13T09:34:15,060 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-13T09:34:15,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,062 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-13T09:34:15,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,063 587 | fltCategory category : 3; 2024-01-13T09:34:15,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,065 588 | 2024-01-13T09:34:15,066 | 2024-01-13T09:34:15,067 589 | /// Sign bit of the number. 2024-01-13T09:34:15,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,068 590 | unsigned int sign : 1; 2024-01-13T09:34:15,069 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,070 591 | }; 2024-01-13T09:34:15,071 | ~~ 2024-01-13T09:34:15,072 592 | 2024-01-13T09:34:15,072 | 2024-01-13T09:34:15,073 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T09:34:15,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,075 594 | int ilogb(const IEEEFloat &Arg); 2024-01-13T09:34:15,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,077 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-13T09:34:15,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,078 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-13T09:34:15,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,080 597 | 2024-01-13T09:34:15,081 | 2024-01-13T09:34:15,082 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-13T09:34:15,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,083 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-13T09:34:15,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,085 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-13T09:34:15,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,087 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-13T09:34:15,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,088 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-13T09:34:15,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,090 603 | // Note: this must be the first data member. 2024-01-13T09:34:15,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,092 604 | const fltSemantics *Semantics; 2024-01-13T09:34:15,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,094 605 | std::unique_ptr Floats; 2024-01-13T09:34:15,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,095 606 | 2024-01-13T09:34:15,096 | 2024-01-13T09:34:15,097 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-13T09:34:15,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,098 608 | const APFloat &cc, roundingMode RM); 2024-01-13T09:34:15,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,100 609 | 2024-01-13T09:34:15,101 | 2024-01-13T09:34:15,102 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-13T09:34:15,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,103 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-13T09:34:15,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,105 612 | 2024-01-13T09:34:15,106 | 2024-01-13T09:34:15,106 613 | public: 2024-01-13T09:34:15,107 | ~~~~~~~ 2024-01-13T09:34:15,108 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-13T09:34:15,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,110 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-13T09:34:15,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,112 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-13T09:34:15,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,113 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-13T09:34:15,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,115 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-13T09:34:15,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,117 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-13T09:34:15,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,118 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-13T09:34:15,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,120 621 | 2024-01-13T09:34:15,120 | 2024-01-13T09:34:15,121 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-13T09:34:15,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,122 623 | 2024-01-13T09:34:15,123 | 2024-01-13T09:34:15,124 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-13T09:34:15,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,125 625 | if (this != &RHS) { 2024-01-13T09:34:15,126 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,127 626 | this->~DoubleAPFloat(); 2024-01-13T09:34:15,127 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,128 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-13T09:34:15,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,129 628 | } 2024-01-13T09:34:15,130 | ~ 2024-01-13T09:34:15,131 629 | return *this; 2024-01-13T09:34:15,132 | ~~~~~~~~~~~~~ 2024-01-13T09:34:15,133 630 | } 2024-01-13T09:34:15,134 | ~ 2024-01-13T09:34:15,135 631 | 2024-01-13T09:34:15,135 | 2024-01-13T09:34:15,136 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-13T09:34:15,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,138 633 | 2024-01-13T09:34:15,139 | 2024-01-13T09:34:15,140 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-13T09:34:15,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,141 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-13T09:34:15,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,143 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-13T09:34:15,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,144 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-13T09:34:15,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,146 638 | 2024-01-13T09:34:15,147 | 2024-01-13T09:34:15,148 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:15,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,149 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:15,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,151 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:15,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,153 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:15,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,155 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-13T09:34:15,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,156 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-13T09:34:15,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,158 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-13T09:34:15,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,159 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-13T09:34:15,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,161 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-13T09:34:15,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,162 648 | void changeSign(); 2024-01-13T09:34:15,163 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,164 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:15,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,166 650 | 2024-01-13T09:34:15,166 | 2024-01-13T09:34:15,167 651 | fltCategory getCategory() const; 2024-01-13T09:34:15,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,169 652 | bool isNegative() const; 2024-01-13T09:34:15,170 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,171 653 | 2024-01-13T09:34:15,171 | 2024-01-13T09:34:15,172 654 | void makeInf(bool Neg); 2024-01-13T09:34:15,173 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,174 655 | void makeZero(bool Neg); 2024-01-13T09:34:15,175 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,176 656 | void makeLargest(bool Neg); 2024-01-13T09:34:15,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,178 657 | void makeSmallest(bool Neg); 2024-01-13T09:34:15,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,179 658 | void makeSmallestNormalized(bool Neg); 2024-01-13T09:34:15,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,181 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-13T09:34:15,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,182 660 | 2024-01-13T09:34:15,183 | 2024-01-13T09:34:15,184 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:15,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,185 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:15,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,187 663 | APInt bitcastToAPInt() const; 2024-01-13T09:34:15,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,189 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T09:34:15,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,191 665 | opStatus next(bool nextDown); 2024-01-13T09:34:15,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,192 666 | 2024-01-13T09:34:15,193 | 2024-01-13T09:34:15,194 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T09:34:15,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,196 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T09:34:15,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,197 669 | bool *IsExact) const; 2024-01-13T09:34:15,198 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,199 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-13T09:34:15,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,200 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-13T09:34:15,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,202 672 | unsigned int InputSize, bool IsSigned, 2024-01-13T09:34:15,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,204 673 | roundingMode RM); 2024-01-13T09:34:15,204 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,205 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-13T09:34:15,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,207 675 | unsigned int InputSize, bool IsSigned, 2024-01-13T09:34:15,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,208 676 | roundingMode RM); 2024-01-13T09:34:15,209 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,210 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-13T09:34:15,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,211 678 | bool UpperCase, roundingMode RM) const; 2024-01-13T09:34:15,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,213 679 | 2024-01-13T09:34:15,214 | 2024-01-13T09:34:15,214 680 | bool isDenormal() const; 2024-01-13T09:34:15,215 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,216 681 | bool isSmallest() const; 2024-01-13T09:34:15,216 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,217 682 | bool isLargest() const; 2024-01-13T09:34:15,218 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,219 683 | bool isInteger() const; 2024-01-13T09:34:15,219 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,220 684 | 2024-01-13T09:34:15,221 | 2024-01-13T09:34:15,222 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-13T09:34:15,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,224 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-13T09:34:15,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,225 687 | 2024-01-13T09:34:15,226 | 2024-01-13T09:34:15,227 688 | bool getExactInverse(APFloat *inv) const; 2024-01-13T09:34:15,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,229 689 | 2024-01-13T09:34:15,230 | 2024-01-13T09:34:15,231 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-13T09:34:15,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,232 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-13T09:34:15,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,234 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T09:34:15,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,235 693 | }; 2024-01-13T09:34:15,236 | ~~ 2024-01-13T09:34:15,237 694 | 2024-01-13T09:34:15,238 | 2024-01-13T09:34:15,238 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T09:34:15,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,240 696 | 2024-01-13T09:34:15,240 | 2024-01-13T09:34:15,241 697 | } // End detail namespace 2024-01-13T09:34:15,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,243 698 | 2024-01-13T09:34:15,244 | 2024-01-13T09:34:15,244 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-13T09:34:15,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,246 700 | // detail::IEEEFloat. 2024-01-13T09:34:15,247 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,247 701 | class APFloat : public APFloatBase { 2024-01-13T09:34:15,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,249 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-13T09:34:15,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,250 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-13T09:34:15,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,252 704 | 2024-01-13T09:34:15,253 | 2024-01-13T09:34:15,254 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-13T09:34:15,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,255 706 | 2024-01-13T09:34:15,256 | 2024-01-13T09:34:15,257 707 | union Storage { 2024-01-13T09:34:15,258 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,259 708 | const fltSemantics *semantics; 2024-01-13T09:34:15,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,260 709 | IEEEFloat IEEE; 2024-01-13T09:34:15,261 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,262 710 | DoubleAPFloat Double; 2024-01-13T09:34:15,263 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,264 711 | 2024-01-13T09:34:15,265 | 2024-01-13T09:34:15,266 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-13T09:34:15,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,267 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T09:34:15,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,269 714 | : Double(std::move(F)) { 2024-01-13T09:34:15,269 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,270 715 | assert(&S == &PPCDoubleDouble()); 2024-01-13T09:34:15,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,271 716 | } 2024-01-13T09:34:15,272 | ~ 2024-01-13T09:34:15,273 717 | 2024-01-13T09:34:15,273 | 2024-01-13T09:34:15,274 718 | template 2024-01-13T09:34:15,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,276 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-13T09:34:15,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,277 720 | if (usesLayout(Semantics)) { 2024-01-13T09:34:15,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,278 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-13T09:34:15,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,280 722 | return; 2024-01-13T09:34:15,281 | ~~~~~~~ 2024-01-13T09:34:15,281 723 | } 2024-01-13T09:34:15,282 | ~ 2024-01-13T09:34:15,283 724 | if (usesLayout(Semantics)) { 2024-01-13T09:34:15,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,284 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-13T09:34:15,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,286 726 | return; 2024-01-13T09:34:15,286 | ~~~~~~~ 2024-01-13T09:34:15,287 727 | } 2024-01-13T09:34:15,288 | ~ 2024-01-13T09:34:15,288 728 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,290 729 | } 2024-01-13T09:34:15,290 | ~ 2024-01-13T09:34:15,291 730 | 2024-01-13T09:34:15,292 | 2024-01-13T09:34:15,293 731 | ~Storage() { 2024-01-13T09:34:15,293 | ~~~~~~~~~~~~ 2024-01-13T09:34:15,294 732 | if (usesLayout(*semantics)) { 2024-01-13T09:34:15,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,295 733 | IEEE.~IEEEFloat(); 2024-01-13T09:34:15,296 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,297 734 | return; 2024-01-13T09:34:15,297 | ~~~~~~~ 2024-01-13T09:34:15,298 735 | } 2024-01-13T09:34:15,299 | ~ 2024-01-13T09:34:15,299 736 | if (usesLayout(*semantics)) { 2024-01-13T09:34:15,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,301 737 | Double.~DoubleAPFloat(); 2024-01-13T09:34:15,301 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,302 738 | return; 2024-01-13T09:34:15,303 | ~~~~~~~ 2024-01-13T09:34:15,303 739 | } 2024-01-13T09:34:15,304 | ~ 2024-01-13T09:34:15,305 740 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,306 741 | } 2024-01-13T09:34:15,307 | ~ 2024-01-13T09:34:15,307 742 | 2024-01-13T09:34:15,308 | 2024-01-13T09:34:15,309 743 | Storage(const Storage &RHS) { 2024-01-13T09:34:15,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,310 744 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:15,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,311 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-13T09:34:15,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,313 746 | return; 2024-01-13T09:34:15,314 | ~~~~~~~ 2024-01-13T09:34:15,314 747 | } 2024-01-13T09:34:15,315 | ~ 2024-01-13T09:34:15,316 748 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:15,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,317 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-13T09:34:15,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,319 750 | return; 2024-01-13T09:34:15,320 | ~~~~~~~ 2024-01-13T09:34:15,320 751 | } 2024-01-13T09:34:15,321 | ~ 2024-01-13T09:34:15,322 752 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,324 753 | } 2024-01-13T09:34:15,325 | ~ 2024-01-13T09:34:15,326 754 | 2024-01-13T09:34:15,326 | 2024-01-13T09:34:15,327 755 | Storage(Storage &&RHS) { 2024-01-13T09:34:15,328 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,329 756 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:15,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,331 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-13T09:34:15,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,332 758 | return; 2024-01-13T09:34:15,333 | ~~~~~~~ 2024-01-13T09:34:15,334 759 | } 2024-01-13T09:34:15,335 | ~ 2024-01-13T09:34:15,336 760 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:15,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,337 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-13T09:34:15,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,339 762 | return; 2024-01-13T09:34:15,340 | ~~~~~~~ 2024-01-13T09:34:15,341 763 | } 2024-01-13T09:34:15,342 | ~ 2024-01-13T09:34:15,342 764 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,344 765 | } 2024-01-13T09:34:15,345 | ~ 2024-01-13T09:34:15,346 766 | 2024-01-13T09:34:15,347 | 2024-01-13T09:34:15,348 767 | Storage &operator=(const Storage &RHS) { 2024-01-13T09:34:15,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,349 768 | if (usesLayout(*semantics) && 2024-01-13T09:34:15,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,351 769 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:15,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,353 770 | IEEE = RHS.IEEE; 2024-01-13T09:34:15,354 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,354 771 | } else if (usesLayout(*semantics) && 2024-01-13T09:34:15,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,356 772 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:15,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,357 773 | Double = RHS.Double; 2024-01-13T09:34:15,358 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,359 774 | } else if (this != &RHS) { 2024-01-13T09:34:15,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,360 775 | this->~Storage(); 2024-01-13T09:34:15,361 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,362 776 | new (this) Storage(RHS); 2024-01-13T09:34:15,363 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,363 777 | } 2024-01-13T09:34:15,364 | ~ 2024-01-13T09:34:15,365 778 | return *this; 2024-01-13T09:34:15,366 | ~~~~~~~~~~~~~ 2024-01-13T09:34:15,366 779 | } 2024-01-13T09:34:15,367 | ~ 2024-01-13T09:34:15,368 780 | 2024-01-13T09:34:15,369 | 2024-01-13T09:34:15,369 781 | Storage &operator=(Storage &&RHS) { 2024-01-13T09:34:15,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,371 782 | if (usesLayout(*semantics) && 2024-01-13T09:34:15,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,373 783 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:15,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,374 784 | IEEE = std::move(RHS.IEEE); 2024-01-13T09:34:15,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,376 785 | } else if (usesLayout(*semantics) && 2024-01-13T09:34:15,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,378 786 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:15,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,380 787 | Double = std::move(RHS.Double); 2024-01-13T09:34:15,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,381 788 | } else if (this != &RHS) { 2024-01-13T09:34:15,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,383 789 | this->~Storage(); 2024-01-13T09:34:15,384 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,385 790 | new (this) Storage(std::move(RHS)); 2024-01-13T09:34:15,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,386 791 | } 2024-01-13T09:34:15,387 | ~ 2024-01-13T09:34:15,388 792 | return *this; 2024-01-13T09:34:15,389 | ~~~~~~~~~~~~~ 2024-01-13T09:34:15,390 793 | } 2024-01-13T09:34:15,390 | ~ 2024-01-13T09:34:15,391 794 | } U; 2024-01-13T09:34:15,392 | ~~~~ 2024-01-13T09:34:15,393 795 | 2024-01-13T09:34:15,394 | 2024-01-13T09:34:15,394 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-13T09:34:15,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,396 797 | static_assert(std::is_same::value || 2024-01-13T09:34:15,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,398 798 | std::is_same::value, ""); 2024-01-13T09:34:15,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,399 799 | if (std::is_same::value) { 2024-01-13T09:34:15,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,401 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-13T09:34:15,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,402 801 | } 2024-01-13T09:34:15,403 | ~ 2024-01-13T09:34:15,404 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-13T09:34:15,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,406 803 | } 2024-01-13T09:34:15,407 | ~ 2024-01-13T09:34:15,407 804 | 2024-01-13T09:34:15,408 | 2024-01-13T09:34:15,409 805 | IEEEFloat &getIEEE() { 2024-01-13T09:34:15,410 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,411 806 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:15,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,413 807 | return U.IEEE; 2024-01-13T09:34:15,413 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,414 808 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:15,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,416 809 | return U.Double.getFirst().U.IEEE; 2024-01-13T09:34:15,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,418 810 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,420 811 | } 2024-01-13T09:34:15,421 | ~ 2024-01-13T09:34:15,421 812 | 2024-01-13T09:34:15,422 | 2024-01-13T09:34:15,423 813 | const IEEEFloat &getIEEE() const { 2024-01-13T09:34:15,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,425 814 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:15,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,427 815 | return U.IEEE; 2024-01-13T09:34:15,428 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,429 816 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:15,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,430 817 | return U.Double.getFirst().U.IEEE; 2024-01-13T09:34:15,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,432 818 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,434 819 | } 2024-01-13T09:34:15,434 | ~ 2024-01-13T09:34:15,435 820 | 2024-01-13T09:34:15,436 | 2024-01-13T09:34:15,437 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-13T09:34:15,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,438 822 | 2024-01-13T09:34:15,439 | 2024-01-13T09:34:15,440 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-13T09:34:15,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,441 824 | 2024-01-13T09:34:15,442 | 2024-01-13T09:34:15,443 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-13T09:34:15,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,444 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-13T09:34:15,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,445 827 | } 2024-01-13T09:34:15,446 | ~ 2024-01-13T09:34:15,447 828 | 2024-01-13T09:34:15,448 | 2024-01-13T09:34:15,448 829 | void makeLargest(bool Neg) { 2024-01-13T09:34:15,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,450 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-13T09:34:15,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,451 831 | } 2024-01-13T09:34:15,452 | ~ 2024-01-13T09:34:15,453 832 | 2024-01-13T09:34:15,453 | 2024-01-13T09:34:15,454 833 | void makeSmallest(bool Neg) { 2024-01-13T09:34:15,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,456 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-13T09:34:15,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,457 835 | } 2024-01-13T09:34:15,458 | ~ 2024-01-13T09:34:15,458 836 | 2024-01-13T09:34:15,459 | 2024-01-13T09:34:15,460 837 | void makeSmallestNormalized(bool Neg) { 2024-01-13T09:34:15,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,461 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-13T09:34:15,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,463 839 | } 2024-01-13T09:34:15,464 | ~ 2024-01-13T09:34:15,464 840 | 2024-01-13T09:34:15,465 | 2024-01-13T09:34:15,466 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-13T09:34:15,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,468 842 | // default constructor in an array aggregate initialization, even if no 2024-01-13T09:34:15,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,469 843 | // elements in the array is default initialized. 2024-01-13T09:34:15,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,471 844 | APFloat() : U(IEEEdouble()) { 2024-01-13T09:34:15,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,473 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-13T09:34:15,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,474 846 | } 2024-01-13T09:34:15,475 | ~ 2024-01-13T09:34:15,475 847 | 2024-01-13T09:34:15,476 | 2024-01-13T09:34:15,477 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-13T09:34:15,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,478 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T09:34:15,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,479 850 | : U(std::move(F), S) {} 2024-01-13T09:34:15,480 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,480 851 | 2024-01-13T09:34:15,481 | 2024-01-13T09:34:15,482 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-13T09:34:15,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,483 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:15,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,484 854 | "Should only compare APFloats with the same semantics"); 2024-01-13T09:34:15,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,485 855 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,487 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-13T09:34:15,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,488 857 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,489 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-13T09:34:15,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,490 859 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,492 860 | } 2024-01-13T09:34:15,492 | ~ 2024-01-13T09:34:15,493 861 | 2024-01-13T09:34:15,494 | 2024-01-13T09:34:15,494 862 | public: 2024-01-13T09:34:15,495 | ~~~~~~~ 2024-01-13T09:34:15,495 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-13T09:34:15,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,497 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-13T09:34:15,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,498 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-13T09:34:15,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,499 866 | template ::value>> 2024-01-13T09:34:15,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,502 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-13T09:34:15,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,503 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-13T09:34:15,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,504 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-13T09:34:15,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,505 871 | : U(Semantics, uninitialized) {} 2024-01-13T09:34:15,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,507 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-13T09:34:15,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,508 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-13T09:34:15,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,509 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-13T09:34:15,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,511 875 | APFloat(const APFloat &RHS) = default; 2024-01-13T09:34:15,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,512 876 | APFloat(APFloat &&RHS) = default; 2024-01-13T09:34:15,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,513 877 | 2024-01-13T09:34:15,514 | 2024-01-13T09:34:15,514 878 | ~APFloat() = default; 2024-01-13T09:34:15,515 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,515 879 | 2024-01-13T09:34:15,516 | 2024-01-13T09:34:15,517 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-13T09:34:15,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,518 881 | 2024-01-13T09:34:15,519 | 2024-01-13T09:34:15,519 882 | /// Factory for Positive and Negative Zero. 2024-01-13T09:34:15,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,520 883 | /// 2024-01-13T09:34:15,521 | ~~~ 2024-01-13T09:34:15,522 884 | /// \param Negative True iff the number should be negative. 2024-01-13T09:34:15,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,523 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:15,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,524 886 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:15,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,525 887 | Val.makeZero(Negative); 2024-01-13T09:34:15,526 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,527 888 | return Val; 2024-01-13T09:34:15,527 | ~~~~~~~~~~~ 2024-01-13T09:34:15,528 889 | } 2024-01-13T09:34:15,529 | ~ 2024-01-13T09:34:15,529 890 | 2024-01-13T09:34:15,530 | 2024-01-13T09:34:15,530 891 | /// Factory for Positive and Negative Infinity. 2024-01-13T09:34:15,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,532 892 | /// 2024-01-13T09:34:15,532 | ~~~ 2024-01-13T09:34:15,533 893 | /// \param Negative True iff the number should be negative. 2024-01-13T09:34:15,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,534 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:15,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,535 895 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:15,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,537 896 | Val.makeInf(Negative); 2024-01-13T09:34:15,537 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,538 897 | return Val; 2024-01-13T09:34:15,538 | ~~~~~~~~~~~ 2024-01-13T09:34:15,539 898 | } 2024-01-13T09:34:15,540 | ~ 2024-01-13T09:34:15,540 899 | 2024-01-13T09:34:15,541 | 2024-01-13T09:34:15,542 900 | /// Factory for NaN values. 2024-01-13T09:34:15,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,543 901 | /// 2024-01-13T09:34:15,543 | ~~~ 2024-01-13T09:34:15,544 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-13T09:34:15,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,545 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-13T09:34:15,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,547 904 | /// default. The value is truncated as necessary. 2024-01-13T09:34:15,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,548 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:15,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,549 906 | uint64_t payload = 0) { 2024-01-13T09:34:15,550 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,550 907 | if (payload) { 2024-01-13T09:34:15,551 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,552 908 | APInt intPayload(64, payload); 2024-01-13T09:34:15,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,553 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-13T09:34:15,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,554 910 | } else { 2024-01-13T09:34:15,555 | ~~~~~~~~ 2024-01-13T09:34:15,555 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-13T09:34:15,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,556 912 | } 2024-01-13T09:34:15,557 | ~ 2024-01-13T09:34:15,558 913 | } 2024-01-13T09:34:15,558 | ~ 2024-01-13T09:34:15,559 914 | 2024-01-13T09:34:15,559 | 2024-01-13T09:34:15,560 915 | /// Factory for QNaN values. 2024-01-13T09:34:15,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,561 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:15,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,563 917 | const APInt *payload = nullptr) { 2024-01-13T09:34:15,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,564 918 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:15,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,565 919 | Val.makeNaN(false, Negative, payload); 2024-01-13T09:34:15,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,566 920 | return Val; 2024-01-13T09:34:15,567 | ~~~~~~~~~~~ 2024-01-13T09:34:15,567 921 | } 2024-01-13T09:34:15,568 | ~ 2024-01-13T09:34:15,569 922 | 2024-01-13T09:34:15,569 | 2024-01-13T09:34:15,570 923 | /// Factory for SNaN values. 2024-01-13T09:34:15,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,572 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:15,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,574 925 | const APInt *payload = nullptr) { 2024-01-13T09:34:15,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,577 926 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:15,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,579 927 | Val.makeNaN(true, Negative, payload); 2024-01-13T09:34:15,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,581 928 | return Val; 2024-01-13T09:34:15,583 | ~~~~~~~~~~~ 2024-01-13T09:34:15,584 929 | } 2024-01-13T09:34:15,585 | ~ 2024-01-13T09:34:15,586 930 | 2024-01-13T09:34:15,587 | 2024-01-13T09:34:15,589 931 | /// Returns the largest finite number in the given semantics. 2024-01-13T09:34:15,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,591 932 | /// 2024-01-13T09:34:15,592 | ~~~ 2024-01-13T09:34:15,593 933 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:15,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,596 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:15,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,598 935 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:15,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,601 936 | Val.makeLargest(Negative); 2024-01-13T09:34:15,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,603 937 | return Val; 2024-01-13T09:34:15,604 | ~~~~~~~~~~~ 2024-01-13T09:34:15,605 938 | } 2024-01-13T09:34:15,606 | ~ 2024-01-13T09:34:15,608 939 | 2024-01-13T09:34:15,609 | 2024-01-13T09:34:15,610 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-13T09:34:15,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,612 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-13T09:34:15,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,615 942 | /// 2024-01-13T09:34:15,616 | ~~~ 2024-01-13T09:34:15,617 943 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:15,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,619 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:15,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,622 945 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:15,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,624 946 | Val.makeSmallest(Negative); 2024-01-13T09:34:15,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,627 947 | return Val; 2024-01-13T09:34:15,628 | ~~~~~~~~~~~ 2024-01-13T09:34:15,629 948 | } 2024-01-13T09:34:15,630 | ~ 2024-01-13T09:34:15,631 949 | 2024-01-13T09:34:15,633 | 2024-01-13T09:34:15,634 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T09:34:15,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,636 951 | /// semantics. 2024-01-13T09:34:15,637 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,639 952 | /// 2024-01-13T09:34:15,640 | ~~~ 2024-01-13T09:34:15,641 953 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:15,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,643 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-13T09:34:15,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,646 955 | bool Negative = false) { 2024-01-13T09:34:15,647 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,648 956 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:15,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,651 957 | Val.makeSmallestNormalized(Negative); 2024-01-13T09:34:15,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,653 958 | return Val; 2024-01-13T09:34:15,654 | ~~~~~~~~~~~ 2024-01-13T09:34:15,655 959 | } 2024-01-13T09:34:15,657 | ~ 2024-01-13T09:34:15,658 960 | 2024-01-13T09:34:15,659 | 2024-01-13T09:34:15,660 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-13T09:34:15,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,663 962 | /// 2024-01-13T09:34:15,664 | ~~~ 2024-01-13T09:34:15,665 963 | /// \param Semantics - type float semantics 2024-01-13T09:34:15,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,667 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-13T09:34:15,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,670 965 | 2024-01-13T09:34:15,671 | 2024-01-13T09:34:15,672 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-13T09:34:15,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,674 967 | /// into FoldingSets. 2024-01-13T09:34:15,676 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,677 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-13T09:34:15,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,679 969 | 2024-01-13T09:34:15,680 | 2024-01-13T09:34:15,682 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:15,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,684 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:15,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,686 972 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:15,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,689 973 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,691 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-13T09:34:15,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,693 975 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,695 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-13T09:34:15,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,697 977 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,699 978 | } 2024-01-13T09:34:15,700 | ~ 2024-01-13T09:34:15,701 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:15,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,703 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:15,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,704 981 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:15,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,706 982 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,708 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-13T09:34:15,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,710 984 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,712 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-13T09:34:15,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,714 986 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,716 987 | } 2024-01-13T09:34:15,717 | ~ 2024-01-13T09:34:15,718 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:15,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,720 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:15,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,722 990 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:15,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,724 991 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,725 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-13T09:34:15,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,727 993 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,729 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-13T09:34:15,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,731 995 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,733 996 | } 2024-01-13T09:34:15,734 | ~ 2024-01-13T09:34:15,735 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:15,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,737 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:15,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,739 999 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:15,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,741 1000 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,743 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-13T09:34:15,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,745 1002 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,746 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-13T09:34:15,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,748 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,750 1005 | } 2024-01-13T09:34:15,751 | ~ 2024-01-13T09:34:15,752 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-13T09:34:15,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,754 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:15,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,756 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:15,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,758 1009 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,760 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-13T09:34:15,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,762 1011 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,764 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-13T09:34:15,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,765 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,767 1014 | } 2024-01-13T09:34:15,767 | ~ 2024-01-13T09:34:15,768 1015 | opStatus mod(const APFloat &RHS) { 2024-01-13T09:34:15,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,769 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:15,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,770 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:15,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,772 1018 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,773 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-13T09:34:15,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,774 1020 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,775 1021 | return U.Double.mod(RHS.U.Double); 2024-01-13T09:34:15,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,777 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,778 1023 | } 2024-01-13T09:34:15,779 | ~ 2024-01-13T09:34:15,779 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-13T09:34:15,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,780 1025 | roundingMode RM) { 2024-01-13T09:34:15,781 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,782 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-13T09:34:15,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,783 1027 | "Should only call on APFloats with the same semantics"); 2024-01-13T09:34:15,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,784 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-13T09:34:15,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,785 1029 | "Should only call on APFloats with the same semantics"); 2024-01-13T09:34:15,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,787 1030 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,788 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-13T09:34:15,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,789 1032 | if (usesLayout(getSemantics())) 2024-01-13T09:34:15,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,791 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-13T09:34:15,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,792 1034 | RM); 2024-01-13T09:34:15,793 | ~~~~ 2024-01-13T09:34:15,793 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:15,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,795 1036 | } 2024-01-13T09:34:15,795 | ~ 2024-01-13T09:34:15,796 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-13T09:34:15,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,797 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-13T09:34:15,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,798 1039 | } 2024-01-13T09:34:15,799 | ~ 2024-01-13T09:34:15,799 1040 | 2024-01-13T09:34:15,800 | 2024-01-13T09:34:15,801 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-13T09:34:15,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,802 1042 | // Do something. 2024-01-13T09:34:15,803 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,803 1043 | opStatus next(bool nextDown) { 2024-01-13T09:34:15,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,804 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-13T09:34:15,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,806 1045 | } 2024-01-13T09:34:15,806 | ~ 2024-01-13T09:34:15,807 1046 | 2024-01-13T09:34:15,808 | 2024-01-13T09:34:15,808 1047 | /// Negate an APFloat. 2024-01-13T09:34:15,809 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,809 1048 | APFloat operator-() const { 2024-01-13T09:34:15,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,811 1049 | APFloat Result(*this); 2024-01-13T09:34:15,811 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,812 1050 | Result.changeSign(); 2024-01-13T09:34:15,813 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,813 1051 | return Result; 2024-01-13T09:34:15,814 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,814 1052 | } 2024-01-13T09:34:15,815 | ~ 2024-01-13T09:34:15,816 1053 | 2024-01-13T09:34:15,816 | 2024-01-13T09:34:15,817 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:15,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,818 1055 | /// No error checking. 2024-01-13T09:34:15,819 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,819 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-13T09:34:15,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,821 1057 | APFloat Result(*this); 2024-01-13T09:34:15,821 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,822 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-13T09:34:15,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,823 1059 | return Result; 2024-01-13T09:34:15,824 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,824 1060 | } 2024-01-13T09:34:15,825 | ~ 2024-01-13T09:34:15,826 1061 | 2024-01-13T09:34:15,826 | 2024-01-13T09:34:15,827 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:15,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,828 1063 | /// No error checking. 2024-01-13T09:34:15,829 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,829 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-13T09:34:15,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,831 1065 | APFloat Result(*this); 2024-01-13T09:34:15,831 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,832 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-13T09:34:15,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,833 1067 | return Result; 2024-01-13T09:34:15,834 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,834 1068 | } 2024-01-13T09:34:15,835 | ~ 2024-01-13T09:34:15,836 1069 | 2024-01-13T09:34:15,836 | 2024-01-13T09:34:15,837 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:15,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,838 1071 | /// No error checking. 2024-01-13T09:34:15,839 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,839 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-13T09:34:15,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,841 1073 | APFloat Result(*this); 2024-01-13T09:34:15,841 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,842 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-13T09:34:15,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,843 1075 | return Result; 2024-01-13T09:34:15,844 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,844 1076 | } 2024-01-13T09:34:15,845 | ~ 2024-01-13T09:34:15,846 1077 | 2024-01-13T09:34:15,846 | 2024-01-13T09:34:15,847 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-13T09:34:15,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,848 1079 | /// No error checking. 2024-01-13T09:34:15,849 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,849 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-13T09:34:15,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,851 1081 | APFloat Result(*this); 2024-01-13T09:34:15,851 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,852 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-13T09:34:15,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,853 1083 | return Result; 2024-01-13T09:34:15,854 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,854 1084 | } 2024-01-13T09:34:15,855 | ~ 2024-01-13T09:34:15,856 1085 | 2024-01-13T09:34:15,856 | 2024-01-13T09:34:15,857 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-13T09:34:15,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,858 1087 | void clearSign() { 2024-01-13T09:34:15,859 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,859 1088 | if (isNegative()) 2024-01-13T09:34:15,860 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,860 1089 | changeSign(); 2024-01-13T09:34:15,861 | ~~~~~~~~~~~~~ 2024-01-13T09:34:15,862 1090 | } 2024-01-13T09:34:15,862 | ~ 2024-01-13T09:34:15,863 1091 | void copySign(const APFloat &RHS) { 2024-01-13T09:34:15,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,864 1092 | if (isNegative() != RHS.isNegative()) 2024-01-13T09:34:15,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,865 1093 | changeSign(); 2024-01-13T09:34:15,866 | ~~~~~~~~~~~~~ 2024-01-13T09:34:15,867 1094 | } 2024-01-13T09:34:15,867 | ~ 2024-01-13T09:34:15,868 1095 | 2024-01-13T09:34:15,868 | 2024-01-13T09:34:15,869 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-13T09:34:15,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,870 1097 | /// copied from some other APFloat. 2024-01-13T09:34:15,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,872 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-13T09:34:15,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,873 1099 | Value.copySign(Sign); 2024-01-13T09:34:15,874 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,874 1100 | return Value; 2024-01-13T09:34:15,875 | ~~~~~~~~~~~~~ 2024-01-13T09:34:15,875 1101 | } 2024-01-13T09:34:15,876 | ~ 2024-01-13T09:34:15,877 1102 | 2024-01-13T09:34:15,877 | 2024-01-13T09:34:15,878 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-13T09:34:15,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,879 1104 | bool *losesInfo); 2024-01-13T09:34:15,880 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,880 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T09:34:15,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,882 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T09:34:15,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,883 1107 | bool *IsExact) const { 2024-01-13T09:34:15,884 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,884 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-13T09:34:15,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,885 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-13T09:34:15,886 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,887 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:15,888 27 | return U.IEEE.METHOD_CALL; \ 2024-01-13T09:34:15,888 | ^~~~~~~~~~~ 2024-01-13T09:34:15,889 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:15,890 29 | return U.Double.METHOD_CALL; \ 2024-01-13T09:34:15,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,891 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-13T09:34:15,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,892 31 | } while (false) 2024-01-13T09:34:15,893 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,894 32 | 2024-01-13T09:34:15,894 | 2024-01-13T09:34:15,895 33 | namespace llvm { 2024-01-13T09:34:15,895 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,896 34 | 2024-01-13T09:34:15,897 | 2024-01-13T09:34:15,897 35 | struct fltSemantics; 2024-01-13T09:34:15,898 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,898 36 | class APSInt; 2024-01-13T09:34:15,899 | ~~~~~~~~~~~~~ 2024-01-13T09:34:15,900 37 | class StringRef; 2024-01-13T09:34:15,900 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,901 38 | class APFloat; 2024-01-13T09:34:15,902 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,902 39 | class raw_ostream; 2024-01-13T09:34:15,903 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,903 40 | 2024-01-13T09:34:15,904 | 2024-01-13T09:34:15,905 41 | template class Expected; 2024-01-13T09:34:15,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,906 42 | template class SmallVectorImpl; 2024-01-13T09:34:15,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,907 43 | 2024-01-13T09:34:15,908 | 2024-01-13T09:34:15,908 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-13T09:34:15,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,910 45 | /// represent. 2024-01-13T09:34:15,910 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:15,911 46 | /// 2024-01-13T09:34:15,912 | ~~~ 2024-01-13T09:34:15,912 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-13T09:34:15,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,913 48 | enum lostFraction { // Example of truncated bits: 2024-01-13T09:34:15,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,915 49 | lfExactlyZero, // 000000 2024-01-13T09:34:15,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,916 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-13T09:34:15,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,917 51 | lfExactlyHalf, // 100000 2024-01-13T09:34:15,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,918 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-13T09:34:15,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,920 53 | }; 2024-01-13T09:34:15,920 | ~~ 2024-01-13T09:34:15,921 54 | 2024-01-13T09:34:15,921 | 2024-01-13T09:34:15,922 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-13T09:34:15,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,923 56 | /// floating-point software implementation. 2024-01-13T09:34:15,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,925 57 | /// 2024-01-13T09:34:15,925 | ~~~ 2024-01-13T09:34:15,926 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-13T09:34:15,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,927 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-13T09:34:15,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,928 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-13T09:34:15,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,930 61 | /// 2024-01-13T09:34:15,930 | ~~~ 2024-01-13T09:34:15,931 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-13T09:34:15,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,932 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-13T09:34:15,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,934 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-13T09:34:15,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,935 65 | /// particularly for its intended use. It may be useful as a base 2024-01-13T09:34:15,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,936 66 | /// implementation for a run-time library during development of a faster 2024-01-13T09:34:15,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,937 67 | /// target-specific one. 2024-01-13T09:34:15,938 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,939 68 | /// 2024-01-13T09:34:15,939 | ~~~ 2024-01-13T09:34:15,940 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-13T09:34:15,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,941 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-13T09:34:15,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,942 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-13T09:34:15,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,944 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-13T09:34:15,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,945 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-13T09:34:15,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,946 74 | /// 2024-01-13T09:34:15,947 | ~~~ 2024-01-13T09:34:15,947 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-13T09:34:15,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,949 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-13T09:34:15,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,950 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-13T09:34:15,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,951 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-13T09:34:15,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,953 79 | /// format. 2024-01-13T09:34:15,953 | ~~~~~~~~~~~ 2024-01-13T09:34:15,954 80 | /// 2024-01-13T09:34:15,954 | ~~~ 2024-01-13T09:34:15,955 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-13T09:34:15,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,956 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-13T09:34:15,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,958 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-13T09:34:15,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,959 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-13T09:34:15,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,960 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-13T09:34:15,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,961 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-13T09:34:15,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,963 87 | /// 2024-01-13T09:34:15,963 | ~~~ 2024-01-13T09:34:15,964 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-13T09:34:15,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,965 89 | /// straight forward to add support for the before-rounding case too. 2024-01-13T09:34:15,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,966 90 | /// 2024-01-13T09:34:15,967 | ~~~ 2024-01-13T09:34:15,968 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-13T09:34:15,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,969 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-13T09:34:15,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,970 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-13T09:34:15,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,972 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-13T09:34:15,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,973 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-13T09:34:15,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,974 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-13T09:34:15,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,975 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-13T09:34:15,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,977 98 | /// mode. 2024-01-13T09:34:15,977 | ~~~~~~~~~ 2024-01-13T09:34:15,978 99 | /// 2024-01-13T09:34:15,979 | ~~~ 2024-01-13T09:34:15,979 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-13T09:34:15,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,980 101 | /// to the specified rounding mode. 2024-01-13T09:34:15,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,982 102 | /// 2024-01-13T09:34:15,982 | ~~~ 2024-01-13T09:34:15,983 103 | /// Conversion to decimal text is not currently implemented. 2024-01-13T09:34:15,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,984 104 | /// 2024-01-13T09:34:15,985 | ~~~ 2024-01-13T09:34:15,985 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-13T09:34:15,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,987 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-13T09:34:15,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,988 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-13T09:34:15,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,989 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-13T09:34:15,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,991 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-13T09:34:15,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,992 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-13T09:34:15,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,993 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-13T09:34:15,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,994 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-13T09:34:15,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,996 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-13T09:34:15,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,997 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-13T09:34:15,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:15,998 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-13T09:34:15,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,000 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-13T09:34:16,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,001 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-13T09:34:16,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,002 118 | /// 2024-01-13T09:34:16,003 | ~~~ 2024-01-13T09:34:16,003 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-13T09:34:16,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,005 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-13T09:34:16,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,006 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-13T09:34:16,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,007 122 | /// 0. 2024-01-13T09:34:16,008 | ~~~~~~ 2024-01-13T09:34:16,008 123 | /// 2024-01-13T09:34:16,009 | ~~~ 2024-01-13T09:34:16,010 124 | /// TODO 2024-01-13T09:34:16,010 | ~~~~~~~~ 2024-01-13T09:34:16,011 125 | /// ==== 2024-01-13T09:34:16,012 | ~~~~~~~~ 2024-01-13T09:34:16,012 126 | /// 2024-01-13T09:34:16,013 | ~~~ 2024-01-13T09:34:16,013 127 | /// Some features that may or may not be worth adding: 2024-01-13T09:34:16,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,015 128 | /// 2024-01-13T09:34:16,015 | ~~~ 2024-01-13T09:34:16,016 129 | /// Binary to decimal conversion (hard). 2024-01-13T09:34:16,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,017 130 | /// 2024-01-13T09:34:16,018 | ~~~ 2024-01-13T09:34:16,018 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-13T09:34:16,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,019 132 | /// 2024-01-13T09:34:16,020 | ~~~ 2024-01-13T09:34:16,021 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-13T09:34:16,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,022 134 | /// extended exponent range) (hard). 2024-01-13T09:34:16,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,023 135 | /// 2024-01-13T09:34:16,024 | ~~~ 2024-01-13T09:34:16,024 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-13T09:34:16,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,026 137 | /// 2024-01-13T09:34:16,026 | ~~~ 2024-01-13T09:34:16,027 138 | 2024-01-13T09:34:16,028 | 2024-01-13T09:34:16,028 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-13T09:34:16,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,029 140 | // implementation classes. This struct should not define any non-static data 2024-01-13T09:34:16,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,031 141 | // members. 2024-01-13T09:34:16,031 | ~~~~~~~~~~~ 2024-01-13T09:34:16,032 142 | struct APFloatBase { 2024-01-13T09:34:16,033 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,033 143 | typedef APInt::WordType integerPart; 2024-01-13T09:34:16,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,034 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-13T09:34:16,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,036 145 | 2024-01-13T09:34:16,036 | 2024-01-13T09:34:16,037 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-13T09:34:16,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,038 147 | typedef int32_t ExponentType; 2024-01-13T09:34:16,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,039 148 | 2024-01-13T09:34:16,040 | 2024-01-13T09:34:16,041 149 | /// \name Floating Point Semantics. 2024-01-13T09:34:16,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,042 150 | /// @{ 2024-01-13T09:34:16,042 | ~~~~~~ 2024-01-13T09:34:16,043 151 | enum Semantics { 2024-01-13T09:34:16,044 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,044 152 | S_IEEEhalf, 2024-01-13T09:34:16,045 | ~~~~~~~~~~~ 2024-01-13T09:34:16,046 153 | S_BFloat, 2024-01-13T09:34:16,046 | ~~~~~~~~~ 2024-01-13T09:34:16,047 154 | S_IEEEsingle, 2024-01-13T09:34:16,047 | ~~~~~~~~~~~~~ 2024-01-13T09:34:16,048 155 | S_IEEEdouble, 2024-01-13T09:34:16,049 | ~~~~~~~~~~~~~ 2024-01-13T09:34:16,049 156 | S_x87DoubleExtended, 2024-01-13T09:34:16,050 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,050 157 | S_IEEEquad, 2024-01-13T09:34:16,051 | ~~~~~~~~~~~ 2024-01-13T09:34:16,052 158 | S_PPCDoubleDouble, 2024-01-13T09:34:16,052 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,053 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-13T09:34:16,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,054 160 | }; 2024-01-13T09:34:16,055 | ~~ 2024-01-13T09:34:16,055 161 | 2024-01-13T09:34:16,056 | 2024-01-13T09:34:16,057 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-13T09:34:16,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,058 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-13T09:34:16,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,059 164 | 2024-01-13T09:34:16,060 | 2024-01-13T09:34:16,060 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-13T09:34:16,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,061 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-13T09:34:16,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,063 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-13T09:34:16,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,064 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-13T09:34:16,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,065 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-13T09:34:16,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,066 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-13T09:34:16,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,068 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-13T09:34:16,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,069 172 | 2024-01-13T09:34:16,069 | 2024-01-13T09:34:16,070 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-13T09:34:16,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,071 174 | /// anything real. 2024-01-13T09:34:16,072 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,073 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-13T09:34:16,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,074 176 | 2024-01-13T09:34:16,074 | 2024-01-13T09:34:16,075 177 | /// @} 2024-01-13T09:34:16,076 | ~~~~~~ 2024-01-13T09:34:16,076 178 | 2024-01-13T09:34:16,077 | 2024-01-13T09:34:16,078 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-13T09:34:16,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,079 180 | enum cmpResult { 2024-01-13T09:34:16,079 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,080 181 | cmpLessThan, 2024-01-13T09:34:16,081 | ~~~~~~~~~~~~ 2024-01-13T09:34:16,081 182 | cmpEqual, 2024-01-13T09:34:16,082 | ~~~~~~~~~ 2024-01-13T09:34:16,083 183 | cmpGreaterThan, 2024-01-13T09:34:16,083 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,084 184 | cmpUnordered 2024-01-13T09:34:16,084 | ~~~~~~~~~~~~ 2024-01-13T09:34:16,085 185 | }; 2024-01-13T09:34:16,086 | ~~ 2024-01-13T09:34:16,086 186 | 2024-01-13T09:34:16,087 | 2024-01-13T09:34:16,087 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-13T09:34:16,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,089 188 | using roundingMode = llvm::RoundingMode; 2024-01-13T09:34:16,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,090 189 | 2024-01-13T09:34:16,091 | 2024-01-13T09:34:16,091 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-13T09:34:16,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,093 191 | RoundingMode::NearestTiesToEven; 2024-01-13T09:34:16,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,094 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-13T09:34:16,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,095 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-13T09:34:16,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,097 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-13T09:34:16,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,098 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-13T09:34:16,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,099 196 | RoundingMode::NearestTiesToAway; 2024-01-13T09:34:16,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,100 197 | 2024-01-13T09:34:16,101 | 2024-01-13T09:34:16,102 198 | /// IEEE-754R 7: Default exception handling. 2024-01-13T09:34:16,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,103 199 | /// 2024-01-13T09:34:16,103 | ~~~ 2024-01-13T09:34:16,104 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-13T09:34:16,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,105 201 | /// 2024-01-13T09:34:16,106 | ~~~ 2024-01-13T09:34:16,107 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-13T09:34:16,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,108 203 | /// "For operations producing results in floating-point format, the default 2024-01-13T09:34:16,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,109 204 | /// result of an operation that signals the invalid operation exception 2024-01-13T09:34:16,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,110 205 | /// shall be a quiet NaN." 2024-01-13T09:34:16,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,112 206 | enum opStatus { 2024-01-13T09:34:16,112 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,113 207 | opOK = 0x00, 2024-01-13T09:34:16,113 | ~~~~~~~~~~~~ 2024-01-13T09:34:16,114 208 | opInvalidOp = 0x01, 2024-01-13T09:34:16,115 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,115 209 | opDivByZero = 0x02, 2024-01-13T09:34:16,116 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,117 210 | opOverflow = 0x04, 2024-01-13T09:34:16,117 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,118 211 | opUnderflow = 0x08, 2024-01-13T09:34:16,118 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,119 212 | opInexact = 0x10 2024-01-13T09:34:16,120 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,120 213 | }; 2024-01-13T09:34:16,121 | ~~ 2024-01-13T09:34:16,121 214 | 2024-01-13T09:34:16,122 | 2024-01-13T09:34:16,123 215 | /// Category of internally-represented number. 2024-01-13T09:34:16,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,124 216 | enum fltCategory { 2024-01-13T09:34:16,124 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,125 217 | fcInfinity, 2024-01-13T09:34:16,126 | ~~~~~~~~~~~ 2024-01-13T09:34:16,126 218 | fcNaN, 2024-01-13T09:34:16,127 | ~~~~~~ 2024-01-13T09:34:16,128 219 | fcNormal, 2024-01-13T09:34:16,128 | ~~~~~~~~~ 2024-01-13T09:34:16,129 220 | fcZero 2024-01-13T09:34:16,129 | ~~~~~~ 2024-01-13T09:34:16,130 221 | }; 2024-01-13T09:34:16,131 | ~~ 2024-01-13T09:34:16,131 222 | 2024-01-13T09:34:16,132 | 2024-01-13T09:34:16,132 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-13T09:34:16,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,134 224 | enum uninitializedTag { 2024-01-13T09:34:16,134 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,135 225 | uninitialized 2024-01-13T09:34:16,135 | ~~~~~~~~~~~~~ 2024-01-13T09:34:16,136 226 | }; 2024-01-13T09:34:16,137 | ~~ 2024-01-13T09:34:16,137 227 | 2024-01-13T09:34:16,138 | 2024-01-13T09:34:16,139 228 | /// Enumeration of \c ilogb error results. 2024-01-13T09:34:16,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,140 229 | enum IlogbErrorKinds { 2024-01-13T09:34:16,140 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,141 230 | IEK_Zero = INT_MIN + 1, 2024-01-13T09:34:16,142 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,142 231 | IEK_NaN = INT_MIN, 2024-01-13T09:34:16,143 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,143 232 | IEK_Inf = INT_MAX 2024-01-13T09:34:16,144 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,145 233 | }; 2024-01-13T09:34:16,145 | ~~ 2024-01-13T09:34:16,146 234 | 2024-01-13T09:34:16,146 | 2024-01-13T09:34:16,147 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-13T09:34:16,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,148 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-13T09:34:16,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,149 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-13T09:34:16,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,151 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-13T09:34:16,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,152 239 | 2024-01-13T09:34:16,153 | 2024-01-13T09:34:16,153 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-13T09:34:16,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,154 241 | /// semantics. 2024-01-13T09:34:16,155 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:16,156 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-13T09:34:16,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,157 243 | }; 2024-01-13T09:34:16,158 | ~~ 2024-01-13T09:34:16,158 244 | 2024-01-13T09:34:16,159 | 2024-01-13T09:34:16,159 245 | namespace detail { 2024-01-13T09:34:16,160 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,161 246 | 2024-01-13T09:34:16,161 | 2024-01-13T09:34:16,162 247 | class IEEEFloat final : public APFloatBase { 2024-01-13T09:34:16,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,163 248 | public: 2024-01-13T09:34:16,164 | ~~~~~~~ 2024-01-13T09:34:16,164 249 | /// \name Constructors 2024-01-13T09:34:16,165 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,165 250 | /// @{ 2024-01-13T09:34:16,166 | ~~~~~~ 2024-01-13T09:34:16,167 251 | 2024-01-13T09:34:16,167 | 2024-01-13T09:34:16,168 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-13T09:34:16,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,169 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-13T09:34:16,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,170 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-13T09:34:16,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,172 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-13T09:34:16,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,173 256 | explicit IEEEFloat(double d); 2024-01-13T09:34:16,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,174 257 | explicit IEEEFloat(float f); 2024-01-13T09:34:16,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,175 258 | IEEEFloat(const IEEEFloat &); 2024-01-13T09:34:16,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,177 259 | IEEEFloat(IEEEFloat &&); 2024-01-13T09:34:16,177 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,178 260 | ~IEEEFloat(); 2024-01-13T09:34:16,178 | ~~~~~~~~~~~~~ 2024-01-13T09:34:16,179 261 | 2024-01-13T09:34:16,180 | 2024-01-13T09:34:16,180 262 | /// @} 2024-01-13T09:34:16,181 | ~~~~~~ 2024-01-13T09:34:16,182 263 | 2024-01-13T09:34:16,182 | 2024-01-13T09:34:16,183 264 | /// Returns whether this instance allocated memory. 2024-01-13T09:34:16,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,184 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-13T09:34:16,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,185 266 | 2024-01-13T09:34:16,186 | 2024-01-13T09:34:16,186 267 | /// \name Convenience "constructors" 2024-01-13T09:34:16,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,188 268 | /// @{ 2024-01-13T09:34:16,188 | ~~~~~~ 2024-01-13T09:34:16,189 269 | 2024-01-13T09:34:16,189 | 2024-01-13T09:34:16,190 270 | /// @} 2024-01-13T09:34:16,191 | ~~~~~~ 2024-01-13T09:34:16,191 271 | 2024-01-13T09:34:16,192 | 2024-01-13T09:34:16,193 272 | /// \name Arithmetic 2024-01-13T09:34:16,193 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,194 273 | /// @{ 2024-01-13T09:34:16,194 | ~~~~~~ 2024-01-13T09:34:16,195 274 | 2024-01-13T09:34:16,196 | 2024-01-13T09:34:16,196 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-13T09:34:16,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,197 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-13T09:34:16,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,199 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-13T09:34:16,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,200 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-13T09:34:16,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,201 279 | /// IEEE remainder. 2024-01-13T09:34:16,202 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,202 280 | opStatus remainder(const IEEEFloat &); 2024-01-13T09:34:16,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,204 281 | /// C fmod, or llvm frem. 2024-01-13T09:34:16,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,205 282 | opStatus mod(const IEEEFloat &); 2024-01-13T09:34:16,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,206 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-13T09:34:16,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,208 284 | opStatus roundToIntegral(roundingMode); 2024-01-13T09:34:16,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,209 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-13T09:34:16,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,210 286 | opStatus next(bool nextDown); 2024-01-13T09:34:16,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,211 287 | 2024-01-13T09:34:16,212 | 2024-01-13T09:34:16,212 288 | /// @} 2024-01-13T09:34:16,213 | ~~~~~~ 2024-01-13T09:34:16,214 289 | 2024-01-13T09:34:16,214 | 2024-01-13T09:34:16,215 290 | /// \name Sign operations. 2024-01-13T09:34:16,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,216 291 | /// @{ 2024-01-13T09:34:16,217 | ~~~~~~ 2024-01-13T09:34:16,217 292 | 2024-01-13T09:34:16,218 | 2024-01-13T09:34:16,219 293 | void changeSign(); 2024-01-13T09:34:16,219 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,220 294 | 2024-01-13T09:34:16,220 | 2024-01-13T09:34:16,221 295 | /// @} 2024-01-13T09:34:16,222 | ~~~~~~ 2024-01-13T09:34:16,222 296 | 2024-01-13T09:34:16,223 | 2024-01-13T09:34:16,224 297 | /// \name Conversions 2024-01-13T09:34:16,224 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,225 298 | /// @{ 2024-01-13T09:34:16,225 | ~~~~~~ 2024-01-13T09:34:16,226 299 | 2024-01-13T09:34:16,227 | 2024-01-13T09:34:16,227 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-13T09:34:16,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,228 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-13T09:34:16,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,230 302 | roundingMode, bool *) const; 2024-01-13T09:34:16,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,231 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-13T09:34:16,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,232 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-13T09:34:16,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,234 305 | bool, roundingMode); 2024-01-13T09:34:16,234 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,235 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-13T09:34:16,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,236 307 | bool, roundingMode); 2024-01-13T09:34:16,237 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,237 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T09:34:16,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,239 309 | APInt bitcastToAPInt() const; 2024-01-13T09:34:16,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,240 310 | double convertToDouble() const; 2024-01-13T09:34:16,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,241 311 | float convertToFloat() const; 2024-01-13T09:34:16,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,242 312 | 2024-01-13T09:34:16,243 | 2024-01-13T09:34:16,243 313 | /// @} 2024-01-13T09:34:16,244 | ~~~~~~ 2024-01-13T09:34:16,245 314 | 2024-01-13T09:34:16,245 | 2024-01-13T09:34:16,246 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-13T09:34:16,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,247 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-13T09:34:16,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,249 317 | /// is you really mean. 2024-01-13T09:34:16,249 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,250 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-13T09:34:16,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,251 319 | 2024-01-13T09:34:16,252 | 2024-01-13T09:34:16,252 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-13T09:34:16,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,253 321 | /// unordered, 0==-0). 2024-01-13T09:34:16,254 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,255 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-13T09:34:16,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,256 323 | 2024-01-13T09:34:16,257 | 2024-01-13T09:34:16,257 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-13T09:34:16,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,258 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-13T09:34:16,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,260 326 | 2024-01-13T09:34:16,260 | 2024-01-13T09:34:16,261 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-13T09:34:16,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,262 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-13T09:34:16,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,263 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-13T09:34:16,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,265 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-13T09:34:16,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,266 331 | bool upperCase, roundingMode) const; 2024-01-13T09:34:16,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,267 332 | 2024-01-13T09:34:16,268 | 2024-01-13T09:34:16,268 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-13T09:34:16,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,270 334 | /// @{ 2024-01-13T09:34:16,270 | ~~~~~~ 2024-01-13T09:34:16,271 335 | 2024-01-13T09:34:16,271 | 2024-01-13T09:34:16,272 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-13T09:34:16,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,273 337 | /// negative. 2024-01-13T09:34:16,274 | ~~~~~~~~~~~~~ 2024-01-13T09:34:16,275 338 | /// 2024-01-13T09:34:16,275 | ~~~ 2024-01-13T09:34:16,276 339 | /// This applies to zeros and NaNs as well. 2024-01-13T09:34:16,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,277 340 | bool isNegative() const { return sign; } 2024-01-13T09:34:16,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,278 341 | 2024-01-13T09:34:16,279 | 2024-01-13T09:34:16,280 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-13T09:34:16,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,281 343 | /// 2024-01-13T09:34:16,281 | ~~~ 2024-01-13T09:34:16,282 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-13T09:34:16,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,283 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-13T09:34:16,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,285 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-13T09:34:16,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,286 347 | 2024-01-13T09:34:16,286 | 2024-01-13T09:34:16,287 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-13T09:34:16,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,288 349 | /// normal. 2024-01-13T09:34:16,289 | ~~~~~~~~~~~ 2024-01-13T09:34:16,289 350 | /// 2024-01-13T09:34:16,290 | ~~~ 2024-01-13T09:34:16,291 351 | /// This means that the value is not infinite or NaN. 2024-01-13T09:34:16,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,292 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-13T09:34:16,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,293 353 | 2024-01-13T09:34:16,294 | 2024-01-13T09:34:16,294 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-13T09:34:16,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,296 355 | bool isZero() const { return category == fcZero; } 2024-01-13T09:34:16,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,297 356 | 2024-01-13T09:34:16,298 | 2024-01-13T09:34:16,298 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-13T09:34:16,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,299 358 | /// denormal. 2024-01-13T09:34:16,300 | ~~~~~~~~~~~~~ 2024-01-13T09:34:16,301 359 | bool isDenormal() const; 2024-01-13T09:34:16,301 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,302 360 | 2024-01-13T09:34:16,302 | 2024-01-13T09:34:16,303 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-13T09:34:16,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,304 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-13T09:34:16,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,306 363 | 2024-01-13T09:34:16,306 | 2024-01-13T09:34:16,307 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-13T09:34:16,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,308 365 | bool isNaN() const { return category == fcNaN; } 2024-01-13T09:34:16,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,309 366 | 2024-01-13T09:34:16,310 | 2024-01-13T09:34:16,311 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-13T09:34:16,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,312 368 | bool isSignaling() const; 2024-01-13T09:34:16,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,313 369 | 2024-01-13T09:34:16,314 | 2024-01-13T09:34:16,314 370 | /// @} 2024-01-13T09:34:16,315 | ~~~~~~ 2024-01-13T09:34:16,316 371 | 2024-01-13T09:34:16,316 | 2024-01-13T09:34:16,317 372 | /// \name Simple Queries 2024-01-13T09:34:16,317 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,318 373 | /// @{ 2024-01-13T09:34:16,319 | ~~~~~~ 2024-01-13T09:34:16,319 374 | 2024-01-13T09:34:16,320 | 2024-01-13T09:34:16,321 375 | fltCategory getCategory() const { return category; } 2024-01-13T09:34:16,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,322 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-13T09:34:16,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,323 377 | bool isNonZero() const { return category != fcZero; } 2024-01-13T09:34:16,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,324 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-13T09:34:16,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,326 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-13T09:34:16,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,327 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-13T09:34:16,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,328 381 | 2024-01-13T09:34:16,329 | 2024-01-13T09:34:16,329 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-13T09:34:16,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,331 383 | /// magnitude in the current semantics. 2024-01-13T09:34:16,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,332 384 | bool isSmallest() const; 2024-01-13T09:34:16,332 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,333 385 | 2024-01-13T09:34:16,334 | 2024-01-13T09:34:16,334 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-13T09:34:16,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,336 387 | /// magnitude in the current semantics. 2024-01-13T09:34:16,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,337 388 | bool isLargest() const; 2024-01-13T09:34:16,337 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,338 389 | 2024-01-13T09:34:16,339 | 2024-01-13T09:34:16,339 390 | /// Returns true if and only if the number is an exact integer. 2024-01-13T09:34:16,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,340 391 | bool isInteger() const; 2024-01-13T09:34:16,341 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,342 392 | 2024-01-13T09:34:16,342 | 2024-01-13T09:34:16,343 393 | /// @} 2024-01-13T09:34:16,344 | ~~~~~~ 2024-01-13T09:34:16,344 394 | 2024-01-13T09:34:16,345 | 2024-01-13T09:34:16,345 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-13T09:34:16,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,347 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-13T09:34:16,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,348 397 | 2024-01-13T09:34:16,348 | 2024-01-13T09:34:16,349 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-13T09:34:16,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,350 399 | /// 2024-01-13T09:34:16,351 | ~~~ 2024-01-13T09:34:16,351 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-13T09:34:16,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,353 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-13T09:34:16,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,354 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-13T09:34:16,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,355 403 | /// they equal or not? This hash value implementation specifically 2024-01-13T09:34:16,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,357 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-13T09:34:16,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,358 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-13T09:34:16,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,359 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-13T09:34:16,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,360 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T09:34:16,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,361 408 | 2024-01-13T09:34:16,362 | 2024-01-13T09:34:16,363 409 | /// Converts this value into a decimal string. 2024-01-13T09:34:16,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,364 410 | /// 2024-01-13T09:34:16,365 | ~~~ 2024-01-13T09:34:16,365 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-13T09:34:16,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,366 412 | /// precision to output. If there are fewer digits available, 2024-01-13T09:34:16,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,368 413 | /// zero padding will not be used unless the value is 2024-01-13T09:34:16,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,369 414 | /// integral and small enough to be expressed in 2024-01-13T09:34:16,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,370 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-13T09:34:16,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,371 416 | /// precision of the number. 2024-01-13T09:34:16,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,373 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-13T09:34:16,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,374 418 | /// consider inserting before falling back to scientific 2024-01-13T09:34:16,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,375 419 | /// notation. 0 means to always use scientific notation. 2024-01-13T09:34:16,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,376 420 | /// 2024-01-13T09:34:16,377 | ~~~ 2024-01-13T09:34:16,378 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-13T09:34:16,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,379 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-13T09:34:16,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,380 423 | /// producing of output more similar to default printf behavior. 2024-01-13T09:34:16,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,381 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-13T09:34:16,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,383 425 | /// always contains no less than two digits. 2024-01-13T09:34:16,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,384 426 | /// 2024-01-13T09:34:16,384 | ~~~ 2024-01-13T09:34:16,385 427 | /// Number Precision MaxPadding Result 2024-01-13T09:34:16,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,386 428 | /// ------ --------- ---------- ------ 2024-01-13T09:34:16,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,387 429 | /// 1.01E+4 5 2 10100 2024-01-13T09:34:16,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,389 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-13T09:34:16,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,390 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-13T09:34:16,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,391 432 | /// 1.01E-2 5 2 0.0101 2024-01-13T09:34:16,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,392 433 | /// 1.01E-2 4 2 0.0101 2024-01-13T09:34:16,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,394 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-13T09:34:16,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,395 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-13T09:34:16,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,396 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-13T09:34:16,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,397 437 | 2024-01-13T09:34:16,398 | 2024-01-13T09:34:16,399 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-13T09:34:16,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,400 439 | /// return true. 2024-01-13T09:34:16,400 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,401 440 | bool getExactInverse(APFloat *inv) const; 2024-01-13T09:34:16,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,402 441 | 2024-01-13T09:34:16,403 | 2024-01-13T09:34:16,404 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-13T09:34:16,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,405 443 | /// 2024-01-13T09:34:16,406 | ~~~ 2024-01-13T09:34:16,406 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-13T09:34:16,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,407 445 | /// For special APFloat values, this returns special error codes: 2024-01-13T09:34:16,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,409 446 | /// 2024-01-13T09:34:16,409 | ~~~ 2024-01-13T09:34:16,410 447 | /// NaN -> \c IEK_NaN 2024-01-13T09:34:16,411 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,411 448 | /// 0 -> \c IEK_Zero 2024-01-13T09:34:16,412 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,412 449 | /// Inf -> \c IEK_Inf 2024-01-13T09:34:16,413 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,414 450 | /// 2024-01-13T09:34:16,414 | ~~~ 2024-01-13T09:34:16,415 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-13T09:34:16,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,416 452 | 2024-01-13T09:34:16,417 | 2024-01-13T09:34:16,417 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-13T09:34:16,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,419 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-13T09:34:16,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,420 455 | 2024-01-13T09:34:16,420 | 2024-01-13T09:34:16,421 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-13T09:34:16,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,422 457 | 2024-01-13T09:34:16,423 | 2024-01-13T09:34:16,423 458 | /// \name Special value setters. 2024-01-13T09:34:16,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,425 459 | /// @{ 2024-01-13T09:34:16,425 | ~~~~~~ 2024-01-13T09:34:16,426 460 | 2024-01-13T09:34:16,426 | 2024-01-13T09:34:16,427 461 | void makeLargest(bool Neg = false); 2024-01-13T09:34:16,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,428 462 | void makeSmallest(bool Neg = false); 2024-01-13T09:34:16,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,430 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-13T09:34:16,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,431 464 | const APInt *fill = nullptr); 2024-01-13T09:34:16,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,432 465 | void makeInf(bool Neg = false); 2024-01-13T09:34:16,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,433 466 | void makeZero(bool Neg = false); 2024-01-13T09:34:16,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,435 467 | void makeQuiet(); 2024-01-13T09:34:16,435 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,436 468 | 2024-01-13T09:34:16,436 | 2024-01-13T09:34:16,437 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T09:34:16,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,438 470 | /// semantics. 2024-01-13T09:34:16,439 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:16,439 471 | /// 2024-01-13T09:34:16,440 | ~~~ 2024-01-13T09:34:16,441 472 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:16,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,442 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-13T09:34:16,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,443 474 | 2024-01-13T09:34:16,444 | 2024-01-13T09:34:16,444 475 | /// @} 2024-01-13T09:34:16,445 | ~~~~~~ 2024-01-13T09:34:16,446 476 | 2024-01-13T09:34:16,446 | 2024-01-13T09:34:16,447 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-13T09:34:16,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,448 478 | 2024-01-13T09:34:16,449 | 2024-01-13T09:34:16,449 479 | private: 2024-01-13T09:34:16,450 | ~~~~~~~~ 2024-01-13T09:34:16,451 480 | /// \name Simple Queries 2024-01-13T09:34:16,451 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,452 481 | /// @{ 2024-01-13T09:34:16,452 | ~~~~~~ 2024-01-13T09:34:16,453 482 | 2024-01-13T09:34:16,454 | 2024-01-13T09:34:16,454 483 | integerPart *significandParts(); 2024-01-13T09:34:16,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,455 484 | const integerPart *significandParts() const; 2024-01-13T09:34:16,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,457 485 | unsigned int partCount() const; 2024-01-13T09:34:16,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,458 486 | 2024-01-13T09:34:16,458 | 2024-01-13T09:34:16,459 487 | /// @} 2024-01-13T09:34:16,460 | ~~~~~~ 2024-01-13T09:34:16,460 488 | 2024-01-13T09:34:16,461 | 2024-01-13T09:34:16,462 489 | /// \name Significand operations. 2024-01-13T09:34:16,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,463 490 | /// @{ 2024-01-13T09:34:16,463 | ~~~~~~ 2024-01-13T09:34:16,464 491 | 2024-01-13T09:34:16,465 | 2024-01-13T09:34:16,465 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-13T09:34:16,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,467 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-13T09:34:16,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,468 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-13T09:34:16,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,469 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-13T09:34:16,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,470 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-13T09:34:16,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,472 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-13T09:34:16,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,473 498 | void incrementSignificand(); 2024-01-13T09:34:16,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,474 499 | void initialize(const fltSemantics *); 2024-01-13T09:34:16,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,475 500 | void shiftSignificandLeft(unsigned int); 2024-01-13T09:34:16,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,477 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-13T09:34:16,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,478 502 | unsigned int significandLSB() const; 2024-01-13T09:34:16,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,479 503 | unsigned int significandMSB() const; 2024-01-13T09:34:16,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,480 504 | void zeroSignificand(); 2024-01-13T09:34:16,481 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,481 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-13T09:34:16,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,483 506 | bool isSignificandAllOnes() const; 2024-01-13T09:34:16,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,484 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-13T09:34:16,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,485 508 | bool isSignificandAllZeros() const; 2024-01-13T09:34:16,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,486 509 | 2024-01-13T09:34:16,487 | 2024-01-13T09:34:16,488 510 | /// @} 2024-01-13T09:34:16,488 | ~~~~~~ 2024-01-13T09:34:16,489 511 | 2024-01-13T09:34:16,490 | 2024-01-13T09:34:16,490 512 | /// \name Arithmetic on special values. 2024-01-13T09:34:16,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,491 513 | /// @{ 2024-01-13T09:34:16,492 | ~~~~~~ 2024-01-13T09:34:16,493 514 | 2024-01-13T09:34:16,493 | 2024-01-13T09:34:16,494 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-13T09:34:16,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,495 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-13T09:34:16,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,496 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-13T09:34:16,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,498 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-13T09:34:16,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,499 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-13T09:34:16,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,500 520 | 2024-01-13T09:34:16,501 | 2024-01-13T09:34:16,501 521 | /// @} 2024-01-13T09:34:16,502 | ~~~~~~ 2024-01-13T09:34:16,503 522 | 2024-01-13T09:34:16,503 | 2024-01-13T09:34:16,504 523 | /// \name Miscellany 2024-01-13T09:34:16,504 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,505 524 | /// @{ 2024-01-13T09:34:16,506 | ~~~~~~ 2024-01-13T09:34:16,506 525 | 2024-01-13T09:34:16,507 | 2024-01-13T09:34:16,507 526 | bool convertFromStringSpecials(StringRef str); 2024-01-13T09:34:16,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,509 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-13T09:34:16,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,510 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-13T09:34:16,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,511 529 | opStatus handleOverflow(roundingMode); 2024-01-13T09:34:16,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,512 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-13T09:34:16,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,514 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-13T09:34:16,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,515 532 | unsigned int, bool, roundingMode, 2024-01-13T09:34:16,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,516 533 | bool *) const; 2024-01-13T09:34:16,517 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:16,518 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-13T09:34:16,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,519 535 | roundingMode); 2024-01-13T09:34:16,520 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:16,520 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-13T09:34:16,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,522 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-13T09:34:16,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,523 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-13T09:34:16,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,524 539 | roundingMode) const; 2024-01-13T09:34:16,525 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,526 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-13T09:34:16,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,527 541 | roundingMode); 2024-01-13T09:34:16,527 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:16,528 542 | ExponentType exponentNaN() const; 2024-01-13T09:34:16,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,529 543 | ExponentType exponentInf() const; 2024-01-13T09:34:16,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,531 544 | ExponentType exponentZero() const; 2024-01-13T09:34:16,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,532 545 | 2024-01-13T09:34:16,532 | 2024-01-13T09:34:16,533 546 | /// @} 2024-01-13T09:34:16,534 | ~~~~~~ 2024-01-13T09:34:16,534 547 | 2024-01-13T09:34:16,535 | 2024-01-13T09:34:16,535 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-13T09:34:16,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,537 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-13T09:34:16,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,538 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-13T09:34:16,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,539 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-13T09:34:16,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,540 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-13T09:34:16,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,542 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-13T09:34:16,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,543 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-13T09:34:16,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,544 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-13T09:34:16,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,545 556 | void initFromHalfAPInt(const APInt &api); 2024-01-13T09:34:16,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,547 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-13T09:34:16,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,548 558 | void initFromFloatAPInt(const APInt &api); 2024-01-13T09:34:16,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,549 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-13T09:34:16,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,550 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-13T09:34:16,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,552 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-13T09:34:16,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,553 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-13T09:34:16,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,554 563 | 2024-01-13T09:34:16,555 | 2024-01-13T09:34:16,555 564 | void assign(const IEEEFloat &); 2024-01-13T09:34:16,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,557 565 | void copySignificand(const IEEEFloat &); 2024-01-13T09:34:16,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,558 566 | void freeSignificand(); 2024-01-13T09:34:16,558 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,559 567 | 2024-01-13T09:34:16,560 | 2024-01-13T09:34:16,561 568 | /// Note: this must be the first data member. 2024-01-13T09:34:16,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,562 569 | /// The semantics that this value obeys. 2024-01-13T09:34:16,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,563 570 | const fltSemantics *semantics; 2024-01-13T09:34:16,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,564 571 | 2024-01-13T09:34:16,565 | 2024-01-13T09:34:16,565 572 | /// A binary fraction with an explicit integer bit. 2024-01-13T09:34:16,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,567 573 | /// 2024-01-13T09:34:16,567 | ~~~ 2024-01-13T09:34:16,568 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-13T09:34:16,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,569 575 | union Significand { 2024-01-13T09:34:16,570 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,570 576 | integerPart part; 2024-01-13T09:34:16,571 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,572 577 | integerPart *parts; 2024-01-13T09:34:16,572 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,573 578 | } significand; 2024-01-13T09:34:16,574 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:16,574 579 | 2024-01-13T09:34:16,575 | 2024-01-13T09:34:16,575 580 | /// The signed unbiased exponent of the value. 2024-01-13T09:34:16,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,577 581 | ExponentType exponent; 2024-01-13T09:34:16,577 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,578 582 | 2024-01-13T09:34:16,578 | 2024-01-13T09:34:16,579 583 | /// What kind of floating point number this is. 2024-01-13T09:34:16,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,580 584 | /// 2024-01-13T09:34:16,581 | ~~~ 2024-01-13T09:34:16,582 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-13T09:34:16,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,583 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-13T09:34:16,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,584 587 | fltCategory category : 3; 2024-01-13T09:34:16,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,585 588 | 2024-01-13T09:34:16,586 | 2024-01-13T09:34:16,587 589 | /// Sign bit of the number. 2024-01-13T09:34:16,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,588 590 | unsigned int sign : 1; 2024-01-13T09:34:16,588 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,589 591 | }; 2024-01-13T09:34:16,590 | ~~ 2024-01-13T09:34:16,590 592 | 2024-01-13T09:34:16,591 | 2024-01-13T09:34:16,591 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T09:34:16,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,593 594 | int ilogb(const IEEEFloat &Arg); 2024-01-13T09:34:16,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,594 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-13T09:34:16,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,595 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-13T09:34:16,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,596 597 | 2024-01-13T09:34:16,597 | 2024-01-13T09:34:16,598 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-13T09:34:16,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,599 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-13T09:34:16,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,600 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-13T09:34:16,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,602 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-13T09:34:16,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,603 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-13T09:34:16,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,604 603 | // Note: this must be the first data member. 2024-01-13T09:34:16,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,605 604 | const fltSemantics *Semantics; 2024-01-13T09:34:16,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,607 605 | std::unique_ptr Floats; 2024-01-13T09:34:16,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,608 606 | 2024-01-13T09:34:16,609 | 2024-01-13T09:34:16,609 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-13T09:34:16,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,610 608 | const APFloat &cc, roundingMode RM); 2024-01-13T09:34:16,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,612 609 | 2024-01-13T09:34:16,612 | 2024-01-13T09:34:16,613 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-13T09:34:16,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,614 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-13T09:34:16,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,615 612 | 2024-01-13T09:34:16,616 | 2024-01-13T09:34:16,617 613 | public: 2024-01-13T09:34:16,617 | ~~~~~~~ 2024-01-13T09:34:16,618 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-13T09:34:16,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,619 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-13T09:34:16,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,621 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-13T09:34:16,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,622 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-13T09:34:16,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,623 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-13T09:34:16,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,624 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-13T09:34:16,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,626 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-13T09:34:16,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,627 621 | 2024-01-13T09:34:16,627 | 2024-01-13T09:34:16,628 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-13T09:34:16,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,629 623 | 2024-01-13T09:34:16,630 | 2024-01-13T09:34:16,630 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-13T09:34:16,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,632 625 | if (this != &RHS) { 2024-01-13T09:34:16,632 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,633 626 | this->~DoubleAPFloat(); 2024-01-13T09:34:16,634 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,634 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-13T09:34:16,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,635 628 | } 2024-01-13T09:34:16,636 | ~ 2024-01-13T09:34:16,637 629 | return *this; 2024-01-13T09:34:16,637 | ~~~~~~~~~~~~~ 2024-01-13T09:34:16,638 630 | } 2024-01-13T09:34:16,638 | ~ 2024-01-13T09:34:16,639 631 | 2024-01-13T09:34:16,640 | 2024-01-13T09:34:16,640 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-13T09:34:16,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,642 633 | 2024-01-13T09:34:16,642 | 2024-01-13T09:34:16,643 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-13T09:34:16,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,644 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-13T09:34:16,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,645 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-13T09:34:16,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,647 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-13T09:34:16,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,648 638 | 2024-01-13T09:34:16,648 | 2024-01-13T09:34:16,649 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:16,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,650 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:16,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,652 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:16,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,653 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:16,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,654 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-13T09:34:16,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,655 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-13T09:34:16,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,657 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-13T09:34:16,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,658 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-13T09:34:16,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,659 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-13T09:34:16,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,660 648 | void changeSign(); 2024-01-13T09:34:16,661 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,662 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:16,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,663 650 | 2024-01-13T09:34:16,663 | 2024-01-13T09:34:16,664 651 | fltCategory getCategory() const; 2024-01-13T09:34:16,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,665 652 | bool isNegative() const; 2024-01-13T09:34:16,666 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,666 653 | 2024-01-13T09:34:16,667 | 2024-01-13T09:34:16,668 654 | void makeInf(bool Neg); 2024-01-13T09:34:16,668 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,669 655 | void makeZero(bool Neg); 2024-01-13T09:34:16,670 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,670 656 | void makeLargest(bool Neg); 2024-01-13T09:34:16,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,671 657 | void makeSmallest(bool Neg); 2024-01-13T09:34:16,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,673 658 | void makeSmallestNormalized(bool Neg); 2024-01-13T09:34:16,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,674 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-13T09:34:16,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,675 660 | 2024-01-13T09:34:16,676 | 2024-01-13T09:34:16,676 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:16,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,678 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:16,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,679 663 | APInt bitcastToAPInt() const; 2024-01-13T09:34:16,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,680 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T09:34:16,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,681 665 | opStatus next(bool nextDown); 2024-01-13T09:34:16,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,683 666 | 2024-01-13T09:34:16,683 | 2024-01-13T09:34:16,684 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T09:34:16,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,685 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T09:34:16,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,686 669 | bool *IsExact) const; 2024-01-13T09:34:16,687 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,688 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-13T09:34:16,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,689 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-13T09:34:16,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,690 672 | unsigned int InputSize, bool IsSigned, 2024-01-13T09:34:16,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,692 673 | roundingMode RM); 2024-01-13T09:34:16,692 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,693 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-13T09:34:16,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,694 675 | unsigned int InputSize, bool IsSigned, 2024-01-13T09:34:16,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,695 676 | roundingMode RM); 2024-01-13T09:34:16,696 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,697 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-13T09:34:16,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,698 678 | bool UpperCase, roundingMode RM) const; 2024-01-13T09:34:16,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,699 679 | 2024-01-13T09:34:16,700 | 2024-01-13T09:34:16,700 680 | bool isDenormal() const; 2024-01-13T09:34:16,701 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,702 681 | bool isSmallest() const; 2024-01-13T09:34:16,702 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,703 682 | bool isLargest() const; 2024-01-13T09:34:16,703 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,704 683 | bool isInteger() const; 2024-01-13T09:34:16,705 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,705 684 | 2024-01-13T09:34:16,706 | 2024-01-13T09:34:16,707 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-13T09:34:16,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,708 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-13T09:34:16,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,709 687 | 2024-01-13T09:34:16,710 | 2024-01-13T09:34:16,710 688 | bool getExactInverse(APFloat *inv) const; 2024-01-13T09:34:16,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,712 689 | 2024-01-13T09:34:16,712 | 2024-01-13T09:34:16,713 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-13T09:34:16,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,714 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-13T09:34:16,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,715 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T09:34:16,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,717 693 | }; 2024-01-13T09:34:16,717 | ~~ 2024-01-13T09:34:16,718 694 | 2024-01-13T09:34:16,719 | 2024-01-13T09:34:16,719 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T09:34:16,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,720 696 | 2024-01-13T09:34:16,721 | 2024-01-13T09:34:16,722 697 | } // End detail namespace 2024-01-13T09:34:16,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,723 698 | 2024-01-13T09:34:16,723 | 2024-01-13T09:34:16,724 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-13T09:34:16,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,725 700 | // detail::IEEEFloat. 2024-01-13T09:34:16,726 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,727 701 | class APFloat : public APFloatBase { 2024-01-13T09:34:16,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,728 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-13T09:34:16,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,729 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-13T09:34:16,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,730 704 | 2024-01-13T09:34:16,731 | 2024-01-13T09:34:16,732 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-13T09:34:16,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,733 706 | 2024-01-13T09:34:16,733 | 2024-01-13T09:34:16,734 707 | union Storage { 2024-01-13T09:34:16,735 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,735 708 | const fltSemantics *semantics; 2024-01-13T09:34:16,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,736 709 | IEEEFloat IEEE; 2024-01-13T09:34:16,737 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,738 710 | DoubleAPFloat Double; 2024-01-13T09:34:16,738 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,739 711 | 2024-01-13T09:34:16,739 | 2024-01-13T09:34:16,740 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-13T09:34:16,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,741 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T09:34:16,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,743 714 | : Double(std::move(F)) { 2024-01-13T09:34:16,743 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,744 715 | assert(&S == &PPCDoubleDouble()); 2024-01-13T09:34:16,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,745 716 | } 2024-01-13T09:34:16,746 | ~ 2024-01-13T09:34:16,746 717 | 2024-01-13T09:34:16,747 | 2024-01-13T09:34:16,747 718 | template 2024-01-13T09:34:16,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,749 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-13T09:34:16,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,750 720 | if (usesLayout(Semantics)) { 2024-01-13T09:34:16,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,751 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-13T09:34:16,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,753 722 | return; 2024-01-13T09:34:16,753 | ~~~~~~~ 2024-01-13T09:34:16,754 723 | } 2024-01-13T09:34:16,754 | ~ 2024-01-13T09:34:16,755 724 | if (usesLayout(Semantics)) { 2024-01-13T09:34:16,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,756 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-13T09:34:16,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,757 726 | return; 2024-01-13T09:34:16,758 | ~~~~~~~ 2024-01-13T09:34:16,759 727 | } 2024-01-13T09:34:16,759 | ~ 2024-01-13T09:34:16,760 728 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:16,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,761 729 | } 2024-01-13T09:34:16,762 | ~ 2024-01-13T09:34:16,762 730 | 2024-01-13T09:34:16,763 | 2024-01-13T09:34:16,764 731 | ~Storage() { 2024-01-13T09:34:16,764 | ~~~~~~~~~~~~ 2024-01-13T09:34:16,765 732 | if (usesLayout(*semantics)) { 2024-01-13T09:34:16,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,766 733 | IEEE.~IEEEFloat(); 2024-01-13T09:34:16,767 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,767 734 | return; 2024-01-13T09:34:16,768 | ~~~~~~~ 2024-01-13T09:34:16,769 735 | } 2024-01-13T09:34:16,769 | ~ 2024-01-13T09:34:16,770 736 | if (usesLayout(*semantics)) { 2024-01-13T09:34:16,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,771 737 | Double.~DoubleAPFloat(); 2024-01-13T09:34:16,772 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,772 738 | return; 2024-01-13T09:34:16,773 | ~~~~~~~ 2024-01-13T09:34:16,773 739 | } 2024-01-13T09:34:16,774 | ~ 2024-01-13T09:34:16,775 740 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:16,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,776 741 | } 2024-01-13T09:34:16,777 | ~ 2024-01-13T09:34:16,777 742 | 2024-01-13T09:34:16,778 | 2024-01-13T09:34:16,778 743 | Storage(const Storage &RHS) { 2024-01-13T09:34:16,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,780 744 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:16,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,781 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-13T09:34:16,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,782 746 | return; 2024-01-13T09:34:16,783 | ~~~~~~~ 2024-01-13T09:34:16,783 747 | } 2024-01-13T09:34:16,784 | ~ 2024-01-13T09:34:16,785 748 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:16,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,786 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-13T09:34:16,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,787 750 | return; 2024-01-13T09:34:16,788 | ~~~~~~~ 2024-01-13T09:34:16,788 751 | } 2024-01-13T09:34:16,789 | ~ 2024-01-13T09:34:16,789 752 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:16,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,791 753 | } 2024-01-13T09:34:16,791 | ~ 2024-01-13T09:34:16,792 754 | 2024-01-13T09:34:16,792 | 2024-01-13T09:34:16,793 755 | Storage(Storage &&RHS) { 2024-01-13T09:34:16,794 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,794 756 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:16,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,796 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-13T09:34:16,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,797 758 | return; 2024-01-13T09:34:16,797 | ~~~~~~~ 2024-01-13T09:34:16,798 759 | } 2024-01-13T09:34:16,799 | ~ 2024-01-13T09:34:16,799 760 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:16,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,801 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-13T09:34:16,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,802 762 | return; 2024-01-13T09:34:16,802 | ~~~~~~~ 2024-01-13T09:34:16,803 763 | } 2024-01-13T09:34:16,804 | ~ 2024-01-13T09:34:16,804 764 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:16,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,805 765 | } 2024-01-13T09:34:16,806 | ~ 2024-01-13T09:34:16,807 766 | 2024-01-13T09:34:16,807 | 2024-01-13T09:34:16,808 767 | Storage &operator=(const Storage &RHS) { 2024-01-13T09:34:16,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,809 768 | if (usesLayout(*semantics) && 2024-01-13T09:34:16,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,810 769 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:16,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,812 770 | IEEE = RHS.IEEE; 2024-01-13T09:34:16,812 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,813 771 | } else if (usesLayout(*semantics) && 2024-01-13T09:34:16,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,814 772 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:16,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,815 773 | Double = RHS.Double; 2024-01-13T09:34:16,816 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,816 774 | } else if (this != &RHS) { 2024-01-13T09:34:16,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,818 775 | this->~Storage(); 2024-01-13T09:34:16,818 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,819 776 | new (this) Storage(RHS); 2024-01-13T09:34:16,820 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,820 777 | } 2024-01-13T09:34:16,821 | ~ 2024-01-13T09:34:16,821 778 | return *this; 2024-01-13T09:34:16,822 | ~~~~~~~~~~~~~ 2024-01-13T09:34:16,823 779 | } 2024-01-13T09:34:16,823 | ~ 2024-01-13T09:34:16,824 780 | 2024-01-13T09:34:16,824 | 2024-01-13T09:34:16,825 781 | Storage &operator=(Storage &&RHS) { 2024-01-13T09:34:16,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,826 782 | if (usesLayout(*semantics) && 2024-01-13T09:34:16,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,828 783 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:16,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,829 784 | IEEE = std::move(RHS.IEEE); 2024-01-13T09:34:16,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,830 785 | } else if (usesLayout(*semantics) && 2024-01-13T09:34:16,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,831 786 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:16,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,833 787 | Double = std::move(RHS.Double); 2024-01-13T09:34:16,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,834 788 | } else if (this != &RHS) { 2024-01-13T09:34:16,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,835 789 | this->~Storage(); 2024-01-13T09:34:16,836 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,836 790 | new (this) Storage(std::move(RHS)); 2024-01-13T09:34:16,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,838 791 | } 2024-01-13T09:34:16,838 | ~ 2024-01-13T09:34:16,839 792 | return *this; 2024-01-13T09:34:16,839 | ~~~~~~~~~~~~~ 2024-01-13T09:34:16,840 793 | } 2024-01-13T09:34:16,841 | ~ 2024-01-13T09:34:16,841 794 | } U; 2024-01-13T09:34:16,842 | ~~~~ 2024-01-13T09:34:16,842 795 | 2024-01-13T09:34:16,843 | 2024-01-13T09:34:16,844 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-13T09:34:16,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,845 797 | static_assert(std::is_same::value || 2024-01-13T09:34:16,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,846 798 | std::is_same::value, ""); 2024-01-13T09:34:16,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,847 799 | if (std::is_same::value) { 2024-01-13T09:34:16,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,849 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-13T09:34:16,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,850 801 | } 2024-01-13T09:34:16,851 | ~ 2024-01-13T09:34:16,851 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-13T09:34:16,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,852 803 | } 2024-01-13T09:34:16,853 | ~ 2024-01-13T09:34:16,854 804 | 2024-01-13T09:34:16,854 | 2024-01-13T09:34:16,855 805 | IEEEFloat &getIEEE() { 2024-01-13T09:34:16,855 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,856 806 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:16,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,857 807 | return U.IEEE; 2024-01-13T09:34:16,858 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:16,858 808 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:16,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,860 809 | return U.Double.getFirst().U.IEEE; 2024-01-13T09:34:16,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,861 810 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:16,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,862 811 | } 2024-01-13T09:34:16,863 | ~ 2024-01-13T09:34:16,863 812 | 2024-01-13T09:34:16,864 | 2024-01-13T09:34:16,865 813 | const IEEEFloat &getIEEE() const { 2024-01-13T09:34:16,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,866 814 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:16,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,867 815 | return U.IEEE; 2024-01-13T09:34:16,868 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:16,868 816 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:16,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,870 817 | return U.Double.getFirst().U.IEEE; 2024-01-13T09:34:16,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,871 818 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:16,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,872 819 | } 2024-01-13T09:34:16,873 | ~ 2024-01-13T09:34:16,873 820 | 2024-01-13T09:34:16,874 | 2024-01-13T09:34:16,874 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-13T09:34:16,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,876 822 | 2024-01-13T09:34:16,876 | 2024-01-13T09:34:16,877 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-13T09:34:16,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,878 824 | 2024-01-13T09:34:16,879 | 2024-01-13T09:34:16,879 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-13T09:34:16,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,881 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-13T09:34:16,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,882 827 | } 2024-01-13T09:34:16,883 | ~ 2024-01-13T09:34:16,883 828 | 2024-01-13T09:34:16,884 | 2024-01-13T09:34:16,884 829 | void makeLargest(bool Neg) { 2024-01-13T09:34:16,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,886 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-13T09:34:16,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,887 831 | } 2024-01-13T09:34:16,887 | ~ 2024-01-13T09:34:16,888 832 | 2024-01-13T09:34:16,889 | 2024-01-13T09:34:16,889 833 | void makeSmallest(bool Neg) { 2024-01-13T09:34:16,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,891 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-13T09:34:16,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,892 835 | } 2024-01-13T09:34:16,892 | ~ 2024-01-13T09:34:16,893 836 | 2024-01-13T09:34:16,894 | 2024-01-13T09:34:16,894 837 | void makeSmallestNormalized(bool Neg) { 2024-01-13T09:34:16,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,895 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-13T09:34:16,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,897 839 | } 2024-01-13T09:34:16,897 | ~ 2024-01-13T09:34:16,898 840 | 2024-01-13T09:34:16,898 | 2024-01-13T09:34:16,899 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-13T09:34:16,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,900 842 | // default constructor in an array aggregate initialization, even if no 2024-01-13T09:34:16,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,902 843 | // elements in the array is default initialized. 2024-01-13T09:34:16,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,903 844 | APFloat() : U(IEEEdouble()) { 2024-01-13T09:34:16,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,904 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-13T09:34:16,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,905 846 | } 2024-01-13T09:34:16,906 | ~ 2024-01-13T09:34:16,907 847 | 2024-01-13T09:34:16,907 | 2024-01-13T09:34:16,908 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-13T09:34:16,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,909 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T09:34:16,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,910 850 | : U(std::move(F), S) {} 2024-01-13T09:34:16,911 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,912 851 | 2024-01-13T09:34:16,912 | 2024-01-13T09:34:16,913 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-13T09:34:16,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,914 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:16,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,915 854 | "Should only compare APFloats with the same semantics"); 2024-01-13T09:34:16,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,917 855 | if (usesLayout(getSemantics())) 2024-01-13T09:34:16,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,918 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-13T09:34:16,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,919 857 | if (usesLayout(getSemantics())) 2024-01-13T09:34:16,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,920 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-13T09:34:16,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,922 859 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:16,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,923 860 | } 2024-01-13T09:34:16,923 | ~ 2024-01-13T09:34:16,924 861 | 2024-01-13T09:34:16,925 | 2024-01-13T09:34:16,925 862 | public: 2024-01-13T09:34:16,926 | ~~~~~~~ 2024-01-13T09:34:16,926 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-13T09:34:16,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,928 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-13T09:34:16,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,929 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-13T09:34:16,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,930 866 | template ::value>> 2024-01-13T09:34:16,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,933 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-13T09:34:16,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,934 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-13T09:34:16,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,935 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-13T09:34:16,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,937 871 | : U(Semantics, uninitialized) {} 2024-01-13T09:34:16,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,938 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-13T09:34:16,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,939 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-13T09:34:16,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,940 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-13T09:34:16,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,942 875 | APFloat(const APFloat &RHS) = default; 2024-01-13T09:34:16,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,943 876 | APFloat(APFloat &&RHS) = default; 2024-01-13T09:34:16,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,944 877 | 2024-01-13T09:34:16,945 | 2024-01-13T09:34:16,945 878 | ~APFloat() = default; 2024-01-13T09:34:16,946 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,947 879 | 2024-01-13T09:34:16,947 | 2024-01-13T09:34:16,948 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-13T09:34:16,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,949 881 | 2024-01-13T09:34:16,950 | 2024-01-13T09:34:16,950 882 | /// Factory for Positive and Negative Zero. 2024-01-13T09:34:16,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,952 883 | /// 2024-01-13T09:34:16,952 | ~~~ 2024-01-13T09:34:16,953 884 | /// \param Negative True iff the number should be negative. 2024-01-13T09:34:16,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,954 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:16,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,955 886 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:16,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,957 887 | Val.makeZero(Negative); 2024-01-13T09:34:16,957 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,958 888 | return Val; 2024-01-13T09:34:16,958 | ~~~~~~~~~~~ 2024-01-13T09:34:16,959 889 | } 2024-01-13T09:34:16,960 | ~ 2024-01-13T09:34:16,960 890 | 2024-01-13T09:34:16,961 | 2024-01-13T09:34:16,961 891 | /// Factory for Positive and Negative Infinity. 2024-01-13T09:34:16,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,963 892 | /// 2024-01-13T09:34:16,963 | ~~~ 2024-01-13T09:34:16,964 893 | /// \param Negative True iff the number should be negative. 2024-01-13T09:34:16,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,965 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:16,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,966 895 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:16,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,968 896 | Val.makeInf(Negative); 2024-01-13T09:34:16,968 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,969 897 | return Val; 2024-01-13T09:34:16,969 | ~~~~~~~~~~~ 2024-01-13T09:34:16,970 898 | } 2024-01-13T09:34:16,971 | ~ 2024-01-13T09:34:16,971 899 | 2024-01-13T09:34:16,972 | 2024-01-13T09:34:16,972 900 | /// Factory for NaN values. 2024-01-13T09:34:16,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,974 901 | /// 2024-01-13T09:34:16,974 | ~~~ 2024-01-13T09:34:16,975 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-13T09:34:16,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,976 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-13T09:34:16,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,977 904 | /// default. The value is truncated as necessary. 2024-01-13T09:34:16,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,979 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:16,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,980 906 | uint64_t payload = 0) { 2024-01-13T09:34:16,981 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,981 907 | if (payload) { 2024-01-13T09:34:16,982 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:16,983 908 | APInt intPayload(64, payload); 2024-01-13T09:34:16,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,984 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-13T09:34:16,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,985 910 | } else { 2024-01-13T09:34:16,986 | ~~~~~~~~ 2024-01-13T09:34:16,986 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-13T09:34:16,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,987 912 | } 2024-01-13T09:34:16,988 | ~ 2024-01-13T09:34:16,989 913 | } 2024-01-13T09:34:16,989 | ~ 2024-01-13T09:34:16,990 914 | 2024-01-13T09:34:16,990 | 2024-01-13T09:34:16,991 915 | /// Factory for QNaN values. 2024-01-13T09:34:16,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,992 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:16,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,994 917 | const APInt *payload = nullptr) { 2024-01-13T09:34:16,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,995 918 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:16,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,996 919 | Val.makeNaN(false, Negative, payload); 2024-01-13T09:34:16,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:16,997 920 | return Val; 2024-01-13T09:34:16,998 | ~~~~~~~~~~~ 2024-01-13T09:34:16,998 921 | } 2024-01-13T09:34:16,999 | ~ 2024-01-13T09:34:17,000 922 | 2024-01-13T09:34:17,000 | 2024-01-13T09:34:17,001 923 | /// Factory for SNaN values. 2024-01-13T09:34:17,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,002 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:17,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,003 925 | const APInt *payload = nullptr) { 2024-01-13T09:34:17,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,005 926 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:17,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,006 927 | Val.makeNaN(true, Negative, payload); 2024-01-13T09:34:17,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,007 928 | return Val; 2024-01-13T09:34:17,008 | ~~~~~~~~~~~ 2024-01-13T09:34:17,008 929 | } 2024-01-13T09:34:17,009 | ~ 2024-01-13T09:34:17,010 930 | 2024-01-13T09:34:17,010 | 2024-01-13T09:34:17,011 931 | /// Returns the largest finite number in the given semantics. 2024-01-13T09:34:17,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,012 932 | /// 2024-01-13T09:34:17,013 | ~~~ 2024-01-13T09:34:17,013 933 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:17,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,015 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:17,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,016 935 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:17,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,017 936 | Val.makeLargest(Negative); 2024-01-13T09:34:17,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,018 937 | return Val; 2024-01-13T09:34:17,019 | ~~~~~~~~~~~ 2024-01-13T09:34:17,019 938 | } 2024-01-13T09:34:17,020 | ~ 2024-01-13T09:34:17,021 939 | 2024-01-13T09:34:17,021 | 2024-01-13T09:34:17,022 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-13T09:34:17,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,023 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-13T09:34:17,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,024 942 | /// 2024-01-13T09:34:17,025 | ~~~ 2024-01-13T09:34:17,026 943 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:17,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,027 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:17,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,028 945 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:17,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,030 946 | Val.makeSmallest(Negative); 2024-01-13T09:34:17,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,031 947 | return Val; 2024-01-13T09:34:17,031 | ~~~~~~~~~~~ 2024-01-13T09:34:17,032 948 | } 2024-01-13T09:34:17,033 | ~ 2024-01-13T09:34:17,033 949 | 2024-01-13T09:34:17,034 | 2024-01-13T09:34:17,034 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T09:34:17,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,036 951 | /// semantics. 2024-01-13T09:34:17,036 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,037 952 | /// 2024-01-13T09:34:17,038 | ~~~ 2024-01-13T09:34:17,038 953 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:17,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,039 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-13T09:34:17,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,041 955 | bool Negative = false) { 2024-01-13T09:34:17,041 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,042 956 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:17,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,043 957 | Val.makeSmallestNormalized(Negative); 2024-01-13T09:34:17,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,044 958 | return Val; 2024-01-13T09:34:17,045 | ~~~~~~~~~~~ 2024-01-13T09:34:17,046 959 | } 2024-01-13T09:34:17,046 | ~ 2024-01-13T09:34:17,047 960 | 2024-01-13T09:34:17,047 | 2024-01-13T09:34:17,048 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-13T09:34:17,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,049 962 | /// 2024-01-13T09:34:17,050 | ~~~ 2024-01-13T09:34:17,051 963 | /// \param Semantics - type float semantics 2024-01-13T09:34:17,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,052 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-13T09:34:17,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,053 965 | 2024-01-13T09:34:17,054 | 2024-01-13T09:34:17,054 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-13T09:34:17,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,056 967 | /// into FoldingSets. 2024-01-13T09:34:17,056 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,057 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-13T09:34:17,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,058 969 | 2024-01-13T09:34:17,059 | 2024-01-13T09:34:17,059 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:17,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,061 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:17,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,062 972 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:17,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,063 973 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,064 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-13T09:34:17,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,066 975 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,067 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-13T09:34:17,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,068 977 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:17,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,069 978 | } 2024-01-13T09:34:17,070 | ~ 2024-01-13T09:34:17,071 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:17,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,072 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:17,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,073 981 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:17,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,074 982 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,076 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-13T09:34:17,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,077 984 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,078 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-13T09:34:17,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,079 986 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:17,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,081 987 | } 2024-01-13T09:34:17,081 | ~ 2024-01-13T09:34:17,082 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:17,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,083 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:17,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,084 990 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:17,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,086 991 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,087 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-13T09:34:17,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,088 993 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,089 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-13T09:34:17,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,091 995 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:17,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,092 996 | } 2024-01-13T09:34:17,092 | ~ 2024-01-13T09:34:17,093 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:17,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,094 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:17,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,096 999 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:17,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,097 1000 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,098 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-13T09:34:17,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,099 1002 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,101 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-13T09:34:17,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,102 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:17,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,103 1005 | } 2024-01-13T09:34:17,104 | ~ 2024-01-13T09:34:17,104 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-13T09:34:17,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,105 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:17,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,107 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:17,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,108 1009 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,109 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-13T09:34:17,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,110 1011 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,112 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-13T09:34:17,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,113 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:17,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,114 1014 | } 2024-01-13T09:34:17,115 | ~ 2024-01-13T09:34:17,115 1015 | opStatus mod(const APFloat &RHS) { 2024-01-13T09:34:17,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,117 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:17,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,118 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:17,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,119 1018 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,120 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-13T09:34:17,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,122 1020 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,123 1021 | return U.Double.mod(RHS.U.Double); 2024-01-13T09:34:17,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,124 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:17,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,125 1023 | } 2024-01-13T09:34:17,126 | ~ 2024-01-13T09:34:17,127 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-13T09:34:17,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,128 1025 | roundingMode RM) { 2024-01-13T09:34:17,129 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,129 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-13T09:34:17,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,130 1027 | "Should only call on APFloats with the same semantics"); 2024-01-13T09:34:17,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,132 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-13T09:34:17,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,133 1029 | "Should only call on APFloats with the same semantics"); 2024-01-13T09:34:17,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,134 1030 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,135 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-13T09:34:17,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,137 1032 | if (usesLayout(getSemantics())) 2024-01-13T09:34:17,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,138 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-13T09:34:17,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,139 1034 | RM); 2024-01-13T09:34:17,140 | ~~~~ 2024-01-13T09:34:17,141 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:17,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,142 1036 | } 2024-01-13T09:34:17,143 | ~ 2024-01-13T09:34:17,143 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-13T09:34:17,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,144 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-13T09:34:17,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,146 1039 | } 2024-01-13T09:34:17,146 | ~ 2024-01-13T09:34:17,147 1040 | 2024-01-13T09:34:17,147 | 2024-01-13T09:34:17,148 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-13T09:34:17,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,149 1042 | // Do something. 2024-01-13T09:34:17,150 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,151 1043 | opStatus next(bool nextDown) { 2024-01-13T09:34:17,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,152 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-13T09:34:17,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,153 1045 | } 2024-01-13T09:34:17,154 | ~ 2024-01-13T09:34:17,154 1046 | 2024-01-13T09:34:17,155 | 2024-01-13T09:34:17,156 1047 | /// Negate an APFloat. 2024-01-13T09:34:17,156 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,157 1048 | APFloat operator-() const { 2024-01-13T09:34:17,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,158 1049 | APFloat Result(*this); 2024-01-13T09:34:17,159 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,159 1050 | Result.changeSign(); 2024-01-13T09:34:17,160 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,161 1051 | return Result; 2024-01-13T09:34:17,161 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,162 1052 | } 2024-01-13T09:34:17,162 | ~ 2024-01-13T09:34:17,163 1053 | 2024-01-13T09:34:17,164 | 2024-01-13T09:34:17,164 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:17,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,165 1055 | /// No error checking. 2024-01-13T09:34:17,166 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,167 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-13T09:34:17,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,168 1057 | APFloat Result(*this); 2024-01-13T09:34:17,169 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,169 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-13T09:34:17,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,170 1059 | return Result; 2024-01-13T09:34:17,171 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,172 1060 | } 2024-01-13T09:34:17,172 | ~ 2024-01-13T09:34:17,173 1061 | 2024-01-13T09:34:17,173 | 2024-01-13T09:34:17,174 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:17,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,175 1063 | /// No error checking. 2024-01-13T09:34:17,176 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,177 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-13T09:34:17,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,178 1065 | APFloat Result(*this); 2024-01-13T09:34:17,178 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,179 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-13T09:34:17,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,180 1067 | return Result; 2024-01-13T09:34:17,181 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,182 1068 | } 2024-01-13T09:34:17,182 | ~ 2024-01-13T09:34:17,183 1069 | 2024-01-13T09:34:17,183 | 2024-01-13T09:34:17,184 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:17,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,185 1071 | /// No error checking. 2024-01-13T09:34:17,186 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,186 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-13T09:34:17,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,188 1073 | APFloat Result(*this); 2024-01-13T09:34:17,188 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,189 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-13T09:34:17,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,190 1075 | return Result; 2024-01-13T09:34:17,191 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,191 1076 | } 2024-01-13T09:34:17,192 | ~ 2024-01-13T09:34:17,193 1077 | 2024-01-13T09:34:17,193 | 2024-01-13T09:34:17,194 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-13T09:34:17,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,195 1079 | /// No error checking. 2024-01-13T09:34:17,196 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,196 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-13T09:34:17,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,198 1081 | APFloat Result(*this); 2024-01-13T09:34:17,198 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,199 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-13T09:34:17,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,200 1083 | return Result; 2024-01-13T09:34:17,201 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,201 1084 | } 2024-01-13T09:34:17,202 | ~ 2024-01-13T09:34:17,203 1085 | 2024-01-13T09:34:17,203 | 2024-01-13T09:34:17,204 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-13T09:34:17,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,205 1087 | void clearSign() { 2024-01-13T09:34:17,206 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,206 1088 | if (isNegative()) 2024-01-13T09:34:17,207 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,207 1089 | changeSign(); 2024-01-13T09:34:17,208 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,209 1090 | } 2024-01-13T09:34:17,209 | ~ 2024-01-13T09:34:17,210 1091 | void copySign(const APFloat &RHS) { 2024-01-13T09:34:17,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,211 1092 | if (isNegative() != RHS.isNegative()) 2024-01-13T09:34:17,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,212 1093 | changeSign(); 2024-01-13T09:34:17,213 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,214 1094 | } 2024-01-13T09:34:17,214 | ~ 2024-01-13T09:34:17,215 1095 | 2024-01-13T09:34:17,215 | 2024-01-13T09:34:17,216 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-13T09:34:17,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,217 1097 | /// copied from some other APFloat. 2024-01-13T09:34:17,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,218 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-13T09:34:17,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,220 1099 | Value.copySign(Sign); 2024-01-13T09:34:17,220 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,221 1100 | return Value; 2024-01-13T09:34:17,222 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,222 1101 | } 2024-01-13T09:34:17,223 | ~ 2024-01-13T09:34:17,223 1102 | 2024-01-13T09:34:17,224 | 2024-01-13T09:34:17,225 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-13T09:34:17,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,226 1104 | bool *losesInfo); 2024-01-13T09:34:17,226 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,227 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T09:34:17,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,228 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T09:34:17,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,230 1107 | bool *IsExact) const { 2024-01-13T09:34:17,230 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,231 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-13T09:34:17,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,232 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-13T09:34:17,233 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,234 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:17,234 29 | return U.Double.METHOD_CALL; \ 2024-01-13T09:34:17,235 | ^~~~~~~~~~~ 2024-01-13T09:34:17,236 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:17,237 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:17,237 27 | return U.IEEE.METHOD_CALL; \ 2024-01-13T09:34:17,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,239 28 | if (usesLayout(getSemantics())) \ 2024-01-13T09:34:17,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,240 29 | return U.Double.METHOD_CALL; \ 2024-01-13T09:34:17,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,241 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-13T09:34:17,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,242 31 | } while (false) 2024-01-13T09:34:17,243 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,244 32 | 2024-01-13T09:34:17,244 | 2024-01-13T09:34:17,245 33 | namespace llvm { 2024-01-13T09:34:17,246 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,246 34 | 2024-01-13T09:34:17,247 | 2024-01-13T09:34:17,247 35 | struct fltSemantics; 2024-01-13T09:34:17,248 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,249 36 | class APSInt; 2024-01-13T09:34:17,249 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,250 37 | class StringRef; 2024-01-13T09:34:17,251 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,251 38 | class APFloat; 2024-01-13T09:34:17,252 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,252 39 | class raw_ostream; 2024-01-13T09:34:17,253 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,254 40 | 2024-01-13T09:34:17,254 | 2024-01-13T09:34:17,255 41 | template class Expected; 2024-01-13T09:34:17,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,256 42 | template class SmallVectorImpl; 2024-01-13T09:34:17,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,257 43 | 2024-01-13T09:34:17,258 | 2024-01-13T09:34:17,258 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-13T09:34:17,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,260 45 | /// represent. 2024-01-13T09:34:17,260 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,261 46 | /// 2024-01-13T09:34:17,262 | ~~~ 2024-01-13T09:34:17,262 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-13T09:34:17,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,263 48 | enum lostFraction { // Example of truncated bits: 2024-01-13T09:34:17,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,265 49 | lfExactlyZero, // 000000 2024-01-13T09:34:17,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,266 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-13T09:34:17,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,267 51 | lfExactlyHalf, // 100000 2024-01-13T09:34:17,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,268 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-13T09:34:17,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,269 53 | }; 2024-01-13T09:34:17,270 | ~~ 2024-01-13T09:34:17,271 54 | 2024-01-13T09:34:17,271 | 2024-01-13T09:34:17,272 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-13T09:34:17,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,273 56 | /// floating-point software implementation. 2024-01-13T09:34:17,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,274 57 | /// 2024-01-13T09:34:17,275 | ~~~ 2024-01-13T09:34:17,276 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-13T09:34:17,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,277 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-13T09:34:17,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,278 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-13T09:34:17,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,279 61 | /// 2024-01-13T09:34:17,280 | ~~~ 2024-01-13T09:34:17,281 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-13T09:34:17,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,282 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-13T09:34:17,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,283 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-13T09:34:17,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,285 65 | /// particularly for its intended use. It may be useful as a base 2024-01-13T09:34:17,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,286 66 | /// implementation for a run-time library during development of a faster 2024-01-13T09:34:17,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,287 67 | /// target-specific one. 2024-01-13T09:34:17,288 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,288 68 | /// 2024-01-13T09:34:17,289 | ~~~ 2024-01-13T09:34:17,290 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-13T09:34:17,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,291 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-13T09:34:17,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,292 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-13T09:34:17,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,293 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-13T09:34:17,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,295 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-13T09:34:17,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,296 74 | /// 2024-01-13T09:34:17,296 | ~~~ 2024-01-13T09:34:17,297 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-13T09:34:17,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,298 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-13T09:34:17,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,300 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-13T09:34:17,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,301 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-13T09:34:17,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,302 79 | /// format. 2024-01-13T09:34:17,303 | ~~~~~~~~~~~ 2024-01-13T09:34:17,303 80 | /// 2024-01-13T09:34:17,304 | ~~~ 2024-01-13T09:34:17,305 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-13T09:34:17,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,306 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-13T09:34:17,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,307 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-13T09:34:17,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,308 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-13T09:34:17,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,310 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-13T09:34:17,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,311 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-13T09:34:17,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,312 87 | /// 2024-01-13T09:34:17,313 | ~~~ 2024-01-13T09:34:17,314 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-13T09:34:17,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,315 89 | /// straight forward to add support for the before-rounding case too. 2024-01-13T09:34:17,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,316 90 | /// 2024-01-13T09:34:17,317 | ~~~ 2024-01-13T09:34:17,317 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-13T09:34:17,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,318 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-13T09:34:17,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,320 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-13T09:34:17,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,321 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-13T09:34:17,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,322 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-13T09:34:17,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,324 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-13T09:34:17,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,325 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-13T09:34:17,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,326 98 | /// mode. 2024-01-13T09:34:17,327 | ~~~~~~~~~ 2024-01-13T09:34:17,327 99 | /// 2024-01-13T09:34:17,328 | ~~~ 2024-01-13T09:34:17,329 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-13T09:34:17,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,330 101 | /// to the specified rounding mode. 2024-01-13T09:34:17,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,331 102 | /// 2024-01-13T09:34:17,332 | ~~~ 2024-01-13T09:34:17,332 103 | /// Conversion to decimal text is not currently implemented. 2024-01-13T09:34:17,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,334 104 | /// 2024-01-13T09:34:17,334 | ~~~ 2024-01-13T09:34:17,335 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-13T09:34:17,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,336 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-13T09:34:17,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,338 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-13T09:34:17,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,339 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-13T09:34:17,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,340 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-13T09:34:17,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,341 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-13T09:34:17,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,343 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-13T09:34:17,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,344 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-13T09:34:17,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,345 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-13T09:34:17,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,346 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-13T09:34:17,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,348 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-13T09:34:17,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,349 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-13T09:34:17,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,350 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-13T09:34:17,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,352 118 | /// 2024-01-13T09:34:17,352 | ~~~ 2024-01-13T09:34:17,353 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-13T09:34:17,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,354 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-13T09:34:17,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,355 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-13T09:34:17,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,357 122 | /// 0. 2024-01-13T09:34:17,357 | ~~~~~~ 2024-01-13T09:34:17,358 123 | /// 2024-01-13T09:34:17,358 | ~~~ 2024-01-13T09:34:17,359 124 | /// TODO 2024-01-13T09:34:17,360 | ~~~~~~~~ 2024-01-13T09:34:17,360 125 | /// ==== 2024-01-13T09:34:17,361 | ~~~~~~~~ 2024-01-13T09:34:17,362 126 | /// 2024-01-13T09:34:17,362 | ~~~ 2024-01-13T09:34:17,363 127 | /// Some features that may or may not be worth adding: 2024-01-13T09:34:17,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,364 128 | /// 2024-01-13T09:34:17,365 | ~~~ 2024-01-13T09:34:17,365 129 | /// Binary to decimal conversion (hard). 2024-01-13T09:34:17,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,366 130 | /// 2024-01-13T09:34:17,367 | ~~~ 2024-01-13T09:34:17,368 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-13T09:34:17,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,369 132 | /// 2024-01-13T09:34:17,369 | ~~~ 2024-01-13T09:34:17,370 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-13T09:34:17,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,371 134 | /// extended exponent range) (hard). 2024-01-13T09:34:17,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,373 135 | /// 2024-01-13T09:34:17,373 | ~~~ 2024-01-13T09:34:17,374 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-13T09:34:17,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,375 137 | /// 2024-01-13T09:34:17,376 | ~~~ 2024-01-13T09:34:17,376 138 | 2024-01-13T09:34:17,377 | 2024-01-13T09:34:17,378 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-13T09:34:17,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,379 140 | // implementation classes. This struct should not define any non-static data 2024-01-13T09:34:17,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,380 141 | // members. 2024-01-13T09:34:17,381 | ~~~~~~~~~~~ 2024-01-13T09:34:17,381 142 | struct APFloatBase { 2024-01-13T09:34:17,382 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,383 143 | typedef APInt::WordType integerPart; 2024-01-13T09:34:17,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,384 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-13T09:34:17,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,385 145 | 2024-01-13T09:34:17,386 | 2024-01-13T09:34:17,386 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-13T09:34:17,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,388 147 | typedef int32_t ExponentType; 2024-01-13T09:34:17,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,389 148 | 2024-01-13T09:34:17,389 | 2024-01-13T09:34:17,390 149 | /// \name Floating Point Semantics. 2024-01-13T09:34:17,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,391 150 | /// @{ 2024-01-13T09:34:17,392 | ~~~~~~ 2024-01-13T09:34:17,393 151 | enum Semantics { 2024-01-13T09:34:17,393 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,394 152 | S_IEEEhalf, 2024-01-13T09:34:17,394 | ~~~~~~~~~~~ 2024-01-13T09:34:17,395 153 | S_BFloat, 2024-01-13T09:34:17,396 | ~~~~~~~~~ 2024-01-13T09:34:17,396 154 | S_IEEEsingle, 2024-01-13T09:34:17,397 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,397 155 | S_IEEEdouble, 2024-01-13T09:34:17,398 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,399 156 | S_x87DoubleExtended, 2024-01-13T09:34:17,399 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,400 157 | S_IEEEquad, 2024-01-13T09:34:17,401 | ~~~~~~~~~~~ 2024-01-13T09:34:17,401 158 | S_PPCDoubleDouble, 2024-01-13T09:34:17,402 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,402 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-13T09:34:17,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,404 160 | }; 2024-01-13T09:34:17,404 | ~~ 2024-01-13T09:34:17,405 161 | 2024-01-13T09:34:17,405 | 2024-01-13T09:34:17,406 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-13T09:34:17,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,407 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-13T09:34:17,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,408 164 | 2024-01-13T09:34:17,409 | 2024-01-13T09:34:17,410 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-13T09:34:17,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,411 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-13T09:34:17,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,412 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-13T09:34:17,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,413 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-13T09:34:17,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,415 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-13T09:34:17,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,416 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-13T09:34:17,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,417 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-13T09:34:17,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,418 172 | 2024-01-13T09:34:17,419 | 2024-01-13T09:34:17,420 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-13T09:34:17,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,421 174 | /// anything real. 2024-01-13T09:34:17,422 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,422 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-13T09:34:17,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,423 176 | 2024-01-13T09:34:17,424 | 2024-01-13T09:34:17,425 177 | /// @} 2024-01-13T09:34:17,425 | ~~~~~~ 2024-01-13T09:34:17,426 178 | 2024-01-13T09:34:17,427 | 2024-01-13T09:34:17,427 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-13T09:34:17,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,428 180 | enum cmpResult { 2024-01-13T09:34:17,429 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,430 181 | cmpLessThan, 2024-01-13T09:34:17,430 | ~~~~~~~~~~~~ 2024-01-13T09:34:17,431 182 | cmpEqual, 2024-01-13T09:34:17,431 | ~~~~~~~~~ 2024-01-13T09:34:17,432 183 | cmpGreaterThan, 2024-01-13T09:34:17,433 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,433 184 | cmpUnordered 2024-01-13T09:34:17,434 | ~~~~~~~~~~~~ 2024-01-13T09:34:17,435 185 | }; 2024-01-13T09:34:17,435 | ~~ 2024-01-13T09:34:17,436 186 | 2024-01-13T09:34:17,436 | 2024-01-13T09:34:17,437 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-13T09:34:17,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,438 188 | using roundingMode = llvm::RoundingMode; 2024-01-13T09:34:17,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,440 189 | 2024-01-13T09:34:17,440 | 2024-01-13T09:34:17,441 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-13T09:34:17,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,442 191 | RoundingMode::NearestTiesToEven; 2024-01-13T09:34:17,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,443 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-13T09:34:17,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,445 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-13T09:34:17,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,446 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-13T09:34:17,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,447 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-13T09:34:17,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,449 196 | RoundingMode::NearestTiesToAway; 2024-01-13T09:34:17,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,450 197 | 2024-01-13T09:34:17,450 | 2024-01-13T09:34:17,451 198 | /// IEEE-754R 7: Default exception handling. 2024-01-13T09:34:17,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,452 199 | /// 2024-01-13T09:34:17,453 | ~~~ 2024-01-13T09:34:17,454 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-13T09:34:17,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,455 201 | /// 2024-01-13T09:34:17,455 | ~~~ 2024-01-13T09:34:17,456 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-13T09:34:17,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,457 203 | /// "For operations producing results in floating-point format, the default 2024-01-13T09:34:17,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,459 204 | /// result of an operation that signals the invalid operation exception 2024-01-13T09:34:17,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,460 205 | /// shall be a quiet NaN." 2024-01-13T09:34:17,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,461 206 | enum opStatus { 2024-01-13T09:34:17,462 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,462 207 | opOK = 0x00, 2024-01-13T09:34:17,463 | ~~~~~~~~~~~~ 2024-01-13T09:34:17,464 208 | opInvalidOp = 0x01, 2024-01-13T09:34:17,464 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,465 209 | opDivByZero = 0x02, 2024-01-13T09:34:17,466 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,466 210 | opOverflow = 0x04, 2024-01-13T09:34:17,467 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,467 211 | opUnderflow = 0x08, 2024-01-13T09:34:17,468 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,469 212 | opInexact = 0x10 2024-01-13T09:34:17,469 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,470 213 | }; 2024-01-13T09:34:17,470 | ~~ 2024-01-13T09:34:17,471 214 | 2024-01-13T09:34:17,472 | 2024-01-13T09:34:17,472 215 | /// Category of internally-represented number. 2024-01-13T09:34:17,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,474 216 | enum fltCategory { 2024-01-13T09:34:17,474 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,475 217 | fcInfinity, 2024-01-13T09:34:17,475 | ~~~~~~~~~~~ 2024-01-13T09:34:17,476 218 | fcNaN, 2024-01-13T09:34:17,477 | ~~~~~~ 2024-01-13T09:34:17,477 219 | fcNormal, 2024-01-13T09:34:17,478 | ~~~~~~~~~ 2024-01-13T09:34:17,478 220 | fcZero 2024-01-13T09:34:17,479 | ~~~~~~ 2024-01-13T09:34:17,480 221 | }; 2024-01-13T09:34:17,480 | ~~ 2024-01-13T09:34:17,481 222 | 2024-01-13T09:34:17,482 | 2024-01-13T09:34:17,482 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-13T09:34:17,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,483 224 | enum uninitializedTag { 2024-01-13T09:34:17,484 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,485 225 | uninitialized 2024-01-13T09:34:17,485 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,486 226 | }; 2024-01-13T09:34:17,486 | ~~ 2024-01-13T09:34:17,487 227 | 2024-01-13T09:34:17,488 | 2024-01-13T09:34:17,488 228 | /// Enumeration of \c ilogb error results. 2024-01-13T09:34:17,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,490 229 | enum IlogbErrorKinds { 2024-01-13T09:34:17,490 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,491 230 | IEK_Zero = INT_MIN + 1, 2024-01-13T09:34:17,491 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,492 231 | IEK_NaN = INT_MIN, 2024-01-13T09:34:17,493 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,493 232 | IEK_Inf = INT_MAX 2024-01-13T09:34:17,494 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,494 233 | }; 2024-01-13T09:34:17,495 | ~~ 2024-01-13T09:34:17,496 234 | 2024-01-13T09:34:17,496 | 2024-01-13T09:34:17,497 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-13T09:34:17,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,498 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-13T09:34:17,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,499 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-13T09:34:17,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,501 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-13T09:34:17,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,502 239 | 2024-01-13T09:34:17,502 | 2024-01-13T09:34:17,503 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-13T09:34:17,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,504 241 | /// semantics. 2024-01-13T09:34:17,505 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,506 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-13T09:34:17,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,507 243 | }; 2024-01-13T09:34:17,507 | ~~ 2024-01-13T09:34:17,508 244 | 2024-01-13T09:34:17,509 | 2024-01-13T09:34:17,509 245 | namespace detail { 2024-01-13T09:34:17,510 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,510 246 | 2024-01-13T09:34:17,511 | 2024-01-13T09:34:17,512 247 | class IEEEFloat final : public APFloatBase { 2024-01-13T09:34:17,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,513 248 | public: 2024-01-13T09:34:17,514 | ~~~~~~~ 2024-01-13T09:34:17,514 249 | /// \name Constructors 2024-01-13T09:34:17,515 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,515 250 | /// @{ 2024-01-13T09:34:17,516 | ~~~~~~ 2024-01-13T09:34:17,517 251 | 2024-01-13T09:34:17,517 | 2024-01-13T09:34:17,518 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-13T09:34:17,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,519 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-13T09:34:17,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,520 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-13T09:34:17,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,521 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-13T09:34:17,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,523 256 | explicit IEEEFloat(double d); 2024-01-13T09:34:17,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,524 257 | explicit IEEEFloat(float f); 2024-01-13T09:34:17,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,525 258 | IEEEFloat(const IEEEFloat &); 2024-01-13T09:34:17,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,526 259 | IEEEFloat(IEEEFloat &&); 2024-01-13T09:34:17,527 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,528 260 | ~IEEEFloat(); 2024-01-13T09:34:17,528 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,529 261 | 2024-01-13T09:34:17,529 | 2024-01-13T09:34:17,530 262 | /// @} 2024-01-13T09:34:17,531 | ~~~~~~ 2024-01-13T09:34:17,531 263 | 2024-01-13T09:34:17,532 | 2024-01-13T09:34:17,532 264 | /// Returns whether this instance allocated memory. 2024-01-13T09:34:17,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,534 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-13T09:34:17,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,535 266 | 2024-01-13T09:34:17,536 | 2024-01-13T09:34:17,536 267 | /// \name Convenience "constructors" 2024-01-13T09:34:17,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,537 268 | /// @{ 2024-01-13T09:34:17,538 | ~~~~~~ 2024-01-13T09:34:17,539 269 | 2024-01-13T09:34:17,539 | 2024-01-13T09:34:17,540 270 | /// @} 2024-01-13T09:34:17,540 | ~~~~~~ 2024-01-13T09:34:17,541 271 | 2024-01-13T09:34:17,542 | 2024-01-13T09:34:17,542 272 | /// \name Arithmetic 2024-01-13T09:34:17,543 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,543 273 | /// @{ 2024-01-13T09:34:17,544 | ~~~~~~ 2024-01-13T09:34:17,545 274 | 2024-01-13T09:34:17,545 | 2024-01-13T09:34:17,546 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-13T09:34:17,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,547 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-13T09:34:17,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,548 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-13T09:34:17,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,550 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-13T09:34:17,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,551 279 | /// IEEE remainder. 2024-01-13T09:34:17,552 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,552 280 | opStatus remainder(const IEEEFloat &); 2024-01-13T09:34:17,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,553 281 | /// C fmod, or llvm frem. 2024-01-13T09:34:17,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,555 282 | opStatus mod(const IEEEFloat &); 2024-01-13T09:34:17,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,556 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-13T09:34:17,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,557 284 | opStatus roundToIntegral(roundingMode); 2024-01-13T09:34:17,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,558 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-13T09:34:17,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,560 286 | opStatus next(bool nextDown); 2024-01-13T09:34:17,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,561 287 | 2024-01-13T09:34:17,562 | 2024-01-13T09:34:17,562 288 | /// @} 2024-01-13T09:34:17,563 | ~~~~~~ 2024-01-13T09:34:17,563 289 | 2024-01-13T09:34:17,564 | 2024-01-13T09:34:17,565 290 | /// \name Sign operations. 2024-01-13T09:34:17,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,566 291 | /// @{ 2024-01-13T09:34:17,566 | ~~~~~~ 2024-01-13T09:34:17,567 292 | 2024-01-13T09:34:17,568 | 2024-01-13T09:34:17,568 293 | void changeSign(); 2024-01-13T09:34:17,569 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,569 294 | 2024-01-13T09:34:17,570 | 2024-01-13T09:34:17,571 295 | /// @} 2024-01-13T09:34:17,571 | ~~~~~~ 2024-01-13T09:34:17,572 296 | 2024-01-13T09:34:17,572 | 2024-01-13T09:34:17,573 297 | /// \name Conversions 2024-01-13T09:34:17,574 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,574 298 | /// @{ 2024-01-13T09:34:17,575 | ~~~~~~ 2024-01-13T09:34:17,576 299 | 2024-01-13T09:34:17,576 | 2024-01-13T09:34:17,577 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-13T09:34:17,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,578 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-13T09:34:17,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,579 302 | roundingMode, bool *) const; 2024-01-13T09:34:17,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,581 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-13T09:34:17,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,582 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-13T09:34:17,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,583 305 | bool, roundingMode); 2024-01-13T09:34:17,584 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,584 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-13T09:34:17,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,586 307 | bool, roundingMode); 2024-01-13T09:34:17,586 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,587 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T09:34:17,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,588 309 | APInt bitcastToAPInt() const; 2024-01-13T09:34:17,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,589 310 | double convertToDouble() const; 2024-01-13T09:34:17,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,591 311 | float convertToFloat() const; 2024-01-13T09:34:17,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,592 312 | 2024-01-13T09:34:17,592 | 2024-01-13T09:34:17,593 313 | /// @} 2024-01-13T09:34:17,594 | ~~~~~~ 2024-01-13T09:34:17,594 314 | 2024-01-13T09:34:17,595 | 2024-01-13T09:34:17,595 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-13T09:34:17,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,597 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-13T09:34:17,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,598 317 | /// is you really mean. 2024-01-13T09:34:17,599 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,599 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-13T09:34:17,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,600 319 | 2024-01-13T09:34:17,601 | 2024-01-13T09:34:17,602 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-13T09:34:17,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,603 321 | /// unordered, 0==-0). 2024-01-13T09:34:17,604 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,604 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-13T09:34:17,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,605 323 | 2024-01-13T09:34:17,606 | 2024-01-13T09:34:17,607 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-13T09:34:17,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,608 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-13T09:34:17,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,609 326 | 2024-01-13T09:34:17,610 | 2024-01-13T09:34:17,610 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-13T09:34:17,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,612 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-13T09:34:17,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,613 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-13T09:34:17,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,614 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-13T09:34:17,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,615 331 | bool upperCase, roundingMode) const; 2024-01-13T09:34:17,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,617 332 | 2024-01-13T09:34:17,617 | 2024-01-13T09:34:17,618 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-13T09:34:17,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,619 334 | /// @{ 2024-01-13T09:34:17,620 | ~~~~~~ 2024-01-13T09:34:17,620 335 | 2024-01-13T09:34:17,621 | 2024-01-13T09:34:17,622 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-13T09:34:17,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,623 337 | /// negative. 2024-01-13T09:34:17,623 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,624 338 | /// 2024-01-13T09:34:17,625 | ~~~ 2024-01-13T09:34:17,625 339 | /// This applies to zeros and NaNs as well. 2024-01-13T09:34:17,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,627 340 | bool isNegative() const { return sign; } 2024-01-13T09:34:17,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,628 341 | 2024-01-13T09:34:17,628 | 2024-01-13T09:34:17,629 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-13T09:34:17,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,630 343 | /// 2024-01-13T09:34:17,631 | ~~~ 2024-01-13T09:34:17,631 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-13T09:34:17,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,633 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-13T09:34:17,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,634 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-13T09:34:17,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,635 347 | 2024-01-13T09:34:17,636 | 2024-01-13T09:34:17,636 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-13T09:34:17,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,638 349 | /// normal. 2024-01-13T09:34:17,638 | ~~~~~~~~~~~ 2024-01-13T09:34:17,639 350 | /// 2024-01-13T09:34:17,640 | ~~~ 2024-01-13T09:34:17,640 351 | /// This means that the value is not infinite or NaN. 2024-01-13T09:34:17,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,641 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-13T09:34:17,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,643 353 | 2024-01-13T09:34:17,643 | 2024-01-13T09:34:17,644 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-13T09:34:17,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,645 355 | bool isZero() const { return category == fcZero; } 2024-01-13T09:34:17,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,646 356 | 2024-01-13T09:34:17,647 | 2024-01-13T09:34:17,648 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-13T09:34:17,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,649 358 | /// denormal. 2024-01-13T09:34:17,649 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,650 359 | bool isDenormal() const; 2024-01-13T09:34:17,651 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,651 360 | 2024-01-13T09:34:17,652 | 2024-01-13T09:34:17,653 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-13T09:34:17,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,654 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-13T09:34:17,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,655 363 | 2024-01-13T09:34:17,656 | 2024-01-13T09:34:17,656 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-13T09:34:17,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,658 365 | bool isNaN() const { return category == fcNaN; } 2024-01-13T09:34:17,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,659 366 | 2024-01-13T09:34:17,660 | 2024-01-13T09:34:17,660 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-13T09:34:17,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,661 368 | bool isSignaling() const; 2024-01-13T09:34:17,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,663 369 | 2024-01-13T09:34:17,663 | 2024-01-13T09:34:17,664 370 | /// @} 2024-01-13T09:34:17,664 | ~~~~~~ 2024-01-13T09:34:17,665 371 | 2024-01-13T09:34:17,666 | 2024-01-13T09:34:17,666 372 | /// \name Simple Queries 2024-01-13T09:34:17,667 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,667 373 | /// @{ 2024-01-13T09:34:17,668 | ~~~~~~ 2024-01-13T09:34:17,669 374 | 2024-01-13T09:34:17,669 | 2024-01-13T09:34:17,670 375 | fltCategory getCategory() const { return category; } 2024-01-13T09:34:17,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,671 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-13T09:34:17,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,672 377 | bool isNonZero() const { return category != fcZero; } 2024-01-13T09:34:17,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,674 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-13T09:34:17,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,675 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-13T09:34:17,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,676 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-13T09:34:17,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,677 381 | 2024-01-13T09:34:17,678 | 2024-01-13T09:34:17,679 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-13T09:34:17,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,680 383 | /// magnitude in the current semantics. 2024-01-13T09:34:17,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,681 384 | bool isSmallest() const; 2024-01-13T09:34:17,682 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,682 385 | 2024-01-13T09:34:17,683 | 2024-01-13T09:34:17,684 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-13T09:34:17,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,685 387 | /// magnitude in the current semantics. 2024-01-13T09:34:17,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,686 388 | bool isLargest() const; 2024-01-13T09:34:17,687 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,687 389 | 2024-01-13T09:34:17,688 | 2024-01-13T09:34:17,689 390 | /// Returns true if and only if the number is an exact integer. 2024-01-13T09:34:17,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,690 391 | bool isInteger() const; 2024-01-13T09:34:17,691 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,691 392 | 2024-01-13T09:34:17,692 | 2024-01-13T09:34:17,692 393 | /// @} 2024-01-13T09:34:17,693 | ~~~~~~ 2024-01-13T09:34:17,694 394 | 2024-01-13T09:34:17,694 | 2024-01-13T09:34:17,695 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-13T09:34:17,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,696 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-13T09:34:17,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,697 397 | 2024-01-13T09:34:17,698 | 2024-01-13T09:34:17,698 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-13T09:34:17,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,700 399 | /// 2024-01-13T09:34:17,700 | ~~~ 2024-01-13T09:34:17,701 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-13T09:34:17,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,702 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-13T09:34:17,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,703 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-13T09:34:17,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,705 403 | /// they equal or not? This hash value implementation specifically 2024-01-13T09:34:17,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,706 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-13T09:34:17,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,707 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-13T09:34:17,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,709 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-13T09:34:17,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,710 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T09:34:17,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,711 408 | 2024-01-13T09:34:17,712 | 2024-01-13T09:34:17,712 409 | /// Converts this value into a decimal string. 2024-01-13T09:34:17,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,714 410 | /// 2024-01-13T09:34:17,714 | ~~~ 2024-01-13T09:34:17,715 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-13T09:34:17,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,716 412 | /// precision to output. If there are fewer digits available, 2024-01-13T09:34:17,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,717 413 | /// zero padding will not be used unless the value is 2024-01-13T09:34:17,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,719 414 | /// integral and small enough to be expressed in 2024-01-13T09:34:17,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,720 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-13T09:34:17,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,721 416 | /// precision of the number. 2024-01-13T09:34:17,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,722 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-13T09:34:17,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,724 418 | /// consider inserting before falling back to scientific 2024-01-13T09:34:17,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,725 419 | /// notation. 0 means to always use scientific notation. 2024-01-13T09:34:17,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,726 420 | /// 2024-01-13T09:34:17,727 | ~~~ 2024-01-13T09:34:17,727 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-13T09:34:17,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,729 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-13T09:34:17,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,730 423 | /// producing of output more similar to default printf behavior. 2024-01-13T09:34:17,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,731 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-13T09:34:17,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,733 425 | /// always contains no less than two digits. 2024-01-13T09:34:17,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,734 426 | /// 2024-01-13T09:34:17,734 | ~~~ 2024-01-13T09:34:17,735 427 | /// Number Precision MaxPadding Result 2024-01-13T09:34:17,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,736 428 | /// ------ --------- ---------- ------ 2024-01-13T09:34:17,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,737 429 | /// 1.01E+4 5 2 10100 2024-01-13T09:34:17,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,739 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-13T09:34:17,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,740 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-13T09:34:17,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,741 432 | /// 1.01E-2 5 2 0.0101 2024-01-13T09:34:17,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,742 433 | /// 1.01E-2 4 2 0.0101 2024-01-13T09:34:17,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,744 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-13T09:34:17,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,745 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-13T09:34:17,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,746 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-13T09:34:17,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,747 437 | 2024-01-13T09:34:17,748 | 2024-01-13T09:34:17,749 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-13T09:34:17,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,750 439 | /// return true. 2024-01-13T09:34:17,751 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,751 440 | bool getExactInverse(APFloat *inv) const; 2024-01-13T09:34:17,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,752 441 | 2024-01-13T09:34:17,753 | 2024-01-13T09:34:17,754 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-13T09:34:17,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,755 443 | /// 2024-01-13T09:34:17,756 | ~~~ 2024-01-13T09:34:17,756 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-13T09:34:17,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,758 445 | /// For special APFloat values, this returns special error codes: 2024-01-13T09:34:17,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,759 446 | /// 2024-01-13T09:34:17,759 | ~~~ 2024-01-13T09:34:17,760 447 | /// NaN -> \c IEK_NaN 2024-01-13T09:34:17,761 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,761 448 | /// 0 -> \c IEK_Zero 2024-01-13T09:34:17,762 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,763 449 | /// Inf -> \c IEK_Inf 2024-01-13T09:34:17,763 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,764 450 | /// 2024-01-13T09:34:17,765 | ~~~ 2024-01-13T09:34:17,765 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-13T09:34:17,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,766 452 | 2024-01-13T09:34:17,767 | 2024-01-13T09:34:17,768 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-13T09:34:17,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,769 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-13T09:34:17,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,770 455 | 2024-01-13T09:34:17,771 | 2024-01-13T09:34:17,771 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-13T09:34:17,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,773 457 | 2024-01-13T09:34:17,773 | 2024-01-13T09:34:17,774 458 | /// \name Special value setters. 2024-01-13T09:34:17,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,775 459 | /// @{ 2024-01-13T09:34:17,776 | ~~~~~~ 2024-01-13T09:34:17,776 460 | 2024-01-13T09:34:17,777 | 2024-01-13T09:34:17,778 461 | void makeLargest(bool Neg = false); 2024-01-13T09:34:17,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,779 462 | void makeSmallest(bool Neg = false); 2024-01-13T09:34:17,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,780 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-13T09:34:17,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,781 464 | const APInt *fill = nullptr); 2024-01-13T09:34:17,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,783 465 | void makeInf(bool Neg = false); 2024-01-13T09:34:17,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,784 466 | void makeZero(bool Neg = false); 2024-01-13T09:34:17,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,785 467 | void makeQuiet(); 2024-01-13T09:34:17,786 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,786 468 | 2024-01-13T09:34:17,787 | 2024-01-13T09:34:17,787 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T09:34:17,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,789 470 | /// semantics. 2024-01-13T09:34:17,789 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,790 471 | /// 2024-01-13T09:34:17,791 | ~~~ 2024-01-13T09:34:17,791 472 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:17,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,792 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-13T09:34:17,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,794 474 | 2024-01-13T09:34:17,794 | 2024-01-13T09:34:17,795 475 | /// @} 2024-01-13T09:34:17,796 | ~~~~~~ 2024-01-13T09:34:17,796 476 | 2024-01-13T09:34:17,797 | 2024-01-13T09:34:17,797 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-13T09:34:17,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,799 478 | 2024-01-13T09:34:17,799 | 2024-01-13T09:34:17,800 479 | private: 2024-01-13T09:34:17,800 | ~~~~~~~~ 2024-01-13T09:34:17,801 480 | /// \name Simple Queries 2024-01-13T09:34:17,802 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,802 481 | /// @{ 2024-01-13T09:34:17,803 | ~~~~~~ 2024-01-13T09:34:17,804 482 | 2024-01-13T09:34:17,804 | 2024-01-13T09:34:17,805 483 | integerPart *significandParts(); 2024-01-13T09:34:17,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,806 484 | const integerPart *significandParts() const; 2024-01-13T09:34:17,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,807 485 | unsigned int partCount() const; 2024-01-13T09:34:17,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,809 486 | 2024-01-13T09:34:17,809 | 2024-01-13T09:34:17,810 487 | /// @} 2024-01-13T09:34:17,810 | ~~~~~~ 2024-01-13T09:34:17,811 488 | 2024-01-13T09:34:17,812 | 2024-01-13T09:34:17,812 489 | /// \name Significand operations. 2024-01-13T09:34:17,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,814 490 | /// @{ 2024-01-13T09:34:17,814 | ~~~~~~ 2024-01-13T09:34:17,815 491 | 2024-01-13T09:34:17,815 | 2024-01-13T09:34:17,816 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-13T09:34:17,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,817 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-13T09:34:17,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,819 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-13T09:34:17,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,820 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-13T09:34:17,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,821 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-13T09:34:17,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,822 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-13T09:34:17,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,824 498 | void incrementSignificand(); 2024-01-13T09:34:17,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,825 499 | void initialize(const fltSemantics *); 2024-01-13T09:34:17,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,826 500 | void shiftSignificandLeft(unsigned int); 2024-01-13T09:34:17,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,827 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-13T09:34:17,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,829 502 | unsigned int significandLSB() const; 2024-01-13T09:34:17,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,830 503 | unsigned int significandMSB() const; 2024-01-13T09:34:17,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,831 504 | void zeroSignificand(); 2024-01-13T09:34:17,832 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,832 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-13T09:34:17,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,834 506 | bool isSignificandAllOnes() const; 2024-01-13T09:34:17,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,835 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-13T09:34:17,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,836 508 | bool isSignificandAllZeros() const; 2024-01-13T09:34:17,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,837 509 | 2024-01-13T09:34:17,838 | 2024-01-13T09:34:17,838 510 | /// @} 2024-01-13T09:34:17,839 | ~~~~~~ 2024-01-13T09:34:17,840 511 | 2024-01-13T09:34:17,840 | 2024-01-13T09:34:17,841 512 | /// \name Arithmetic on special values. 2024-01-13T09:34:17,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,842 513 | /// @{ 2024-01-13T09:34:17,843 | ~~~~~~ 2024-01-13T09:34:17,843 514 | 2024-01-13T09:34:17,844 | 2024-01-13T09:34:17,845 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-13T09:34:17,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,846 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-13T09:34:17,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,847 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-13T09:34:17,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,848 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-13T09:34:17,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,849 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-13T09:34:17,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,851 520 | 2024-01-13T09:34:17,851 | 2024-01-13T09:34:17,852 521 | /// @} 2024-01-13T09:34:17,852 | ~~~~~~ 2024-01-13T09:34:17,853 522 | 2024-01-13T09:34:17,854 | 2024-01-13T09:34:17,854 523 | /// \name Miscellany 2024-01-13T09:34:17,855 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,856 524 | /// @{ 2024-01-13T09:34:17,856 | ~~~~~~ 2024-01-13T09:34:17,857 525 | 2024-01-13T09:34:17,857 | 2024-01-13T09:34:17,858 526 | bool convertFromStringSpecials(StringRef str); 2024-01-13T09:34:17,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,859 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-13T09:34:17,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,860 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-13T09:34:17,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,862 529 | opStatus handleOverflow(roundingMode); 2024-01-13T09:34:17,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,863 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-13T09:34:17,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,864 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-13T09:34:17,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,866 532 | unsigned int, bool, roundingMode, 2024-01-13T09:34:17,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,867 533 | bool *) const; 2024-01-13T09:34:17,868 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,868 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-13T09:34:17,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,869 535 | roundingMode); 2024-01-13T09:34:17,870 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,871 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-13T09:34:17,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,872 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-13T09:34:17,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,873 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-13T09:34:17,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,874 539 | roundingMode) const; 2024-01-13T09:34:17,875 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,876 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-13T09:34:17,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,877 541 | roundingMode); 2024-01-13T09:34:17,878 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,878 542 | ExponentType exponentNaN() const; 2024-01-13T09:34:17,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,879 543 | ExponentType exponentInf() const; 2024-01-13T09:34:17,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,881 544 | ExponentType exponentZero() const; 2024-01-13T09:34:17,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,882 545 | 2024-01-13T09:34:17,882 | 2024-01-13T09:34:17,883 546 | /// @} 2024-01-13T09:34:17,884 | ~~~~~~ 2024-01-13T09:34:17,884 547 | 2024-01-13T09:34:17,885 | 2024-01-13T09:34:17,886 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-13T09:34:17,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,887 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-13T09:34:17,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,888 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-13T09:34:17,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,889 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-13T09:34:17,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,890 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-13T09:34:17,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,892 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-13T09:34:17,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,893 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-13T09:34:17,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,894 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-13T09:34:17,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,895 556 | void initFromHalfAPInt(const APInt &api); 2024-01-13T09:34:17,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,897 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-13T09:34:17,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,898 558 | void initFromFloatAPInt(const APInt &api); 2024-01-13T09:34:17,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,899 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-13T09:34:17,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,900 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-13T09:34:17,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,902 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-13T09:34:17,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,903 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-13T09:34:17,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,904 563 | 2024-01-13T09:34:17,905 | 2024-01-13T09:34:17,905 564 | void assign(const IEEEFloat &); 2024-01-13T09:34:17,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,906 565 | void copySignificand(const IEEEFloat &); 2024-01-13T09:34:17,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,908 566 | void freeSignificand(); 2024-01-13T09:34:17,908 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,909 567 | 2024-01-13T09:34:17,909 | 2024-01-13T09:34:17,910 568 | /// Note: this must be the first data member. 2024-01-13T09:34:17,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,911 569 | /// The semantics that this value obeys. 2024-01-13T09:34:17,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,913 570 | const fltSemantics *semantics; 2024-01-13T09:34:17,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,914 571 | 2024-01-13T09:34:17,914 | 2024-01-13T09:34:17,915 572 | /// A binary fraction with an explicit integer bit. 2024-01-13T09:34:17,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,916 573 | /// 2024-01-13T09:34:17,917 | ~~~ 2024-01-13T09:34:17,917 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-13T09:34:17,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,919 575 | union Significand { 2024-01-13T09:34:17,919 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,920 576 | integerPart part; 2024-01-13T09:34:17,921 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,921 577 | integerPart *parts; 2024-01-13T09:34:17,922 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,922 578 | } significand; 2024-01-13T09:34:17,923 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:17,924 579 | 2024-01-13T09:34:17,924 | 2024-01-13T09:34:17,925 580 | /// The signed unbiased exponent of the value. 2024-01-13T09:34:17,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,926 581 | ExponentType exponent; 2024-01-13T09:34:17,927 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,927 582 | 2024-01-13T09:34:17,928 | 2024-01-13T09:34:17,928 583 | /// What kind of floating point number this is. 2024-01-13T09:34:17,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,930 584 | /// 2024-01-13T09:34:17,930 | ~~~ 2024-01-13T09:34:17,931 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-13T09:34:17,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,932 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-13T09:34:17,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,933 587 | fltCategory category : 3; 2024-01-13T09:34:17,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,935 588 | 2024-01-13T09:34:17,935 | 2024-01-13T09:34:17,936 589 | /// Sign bit of the number. 2024-01-13T09:34:17,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,937 590 | unsigned int sign : 1; 2024-01-13T09:34:17,938 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,938 591 | }; 2024-01-13T09:34:17,939 | ~~ 2024-01-13T09:34:17,939 592 | 2024-01-13T09:34:17,940 | 2024-01-13T09:34:17,941 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T09:34:17,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,942 594 | int ilogb(const IEEEFloat &Arg); 2024-01-13T09:34:17,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,943 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-13T09:34:17,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,944 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-13T09:34:17,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,946 597 | 2024-01-13T09:34:17,946 | 2024-01-13T09:34:17,947 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-13T09:34:17,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,948 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-13T09:34:17,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,949 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-13T09:34:17,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,951 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-13T09:34:17,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,952 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-13T09:34:17,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,953 603 | // Note: this must be the first data member. 2024-01-13T09:34:17,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,954 604 | const fltSemantics *Semantics; 2024-01-13T09:34:17,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,956 605 | std::unique_ptr Floats; 2024-01-13T09:34:17,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,957 606 | 2024-01-13T09:34:17,957 | 2024-01-13T09:34:17,958 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-13T09:34:17,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,959 608 | const APFloat &cc, roundingMode RM); 2024-01-13T09:34:17,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,961 609 | 2024-01-13T09:34:17,961 | 2024-01-13T09:34:17,962 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-13T09:34:17,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,963 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-13T09:34:17,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,965 612 | 2024-01-13T09:34:17,965 | 2024-01-13T09:34:17,966 613 | public: 2024-01-13T09:34:17,966 | ~~~~~~~ 2024-01-13T09:34:17,967 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-13T09:34:17,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,968 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-13T09:34:17,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,969 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-13T09:34:17,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,971 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-13T09:34:17,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,972 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-13T09:34:17,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,973 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-13T09:34:17,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,974 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-13T09:34:17,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,976 621 | 2024-01-13T09:34:17,976 | 2024-01-13T09:34:17,977 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-13T09:34:17,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,978 623 | 2024-01-13T09:34:17,979 | 2024-01-13T09:34:17,979 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-13T09:34:17,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,981 625 | if (this != &RHS) { 2024-01-13T09:34:17,981 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,982 626 | this->~DoubleAPFloat(); 2024-01-13T09:34:17,983 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,983 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-13T09:34:17,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,984 628 | } 2024-01-13T09:34:17,985 | ~ 2024-01-13T09:34:17,986 629 | return *this; 2024-01-13T09:34:17,986 | ~~~~~~~~~~~~~ 2024-01-13T09:34:17,987 630 | } 2024-01-13T09:34:17,987 | ~ 2024-01-13T09:34:17,988 631 | 2024-01-13T09:34:17,989 | 2024-01-13T09:34:17,989 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-13T09:34:17,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,990 633 | 2024-01-13T09:34:17,991 | 2024-01-13T09:34:17,992 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-13T09:34:17,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,993 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-13T09:34:17,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,994 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-13T09:34:17,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,995 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-13T09:34:17,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,997 638 | 2024-01-13T09:34:17,997 | 2024-01-13T09:34:17,998 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:17,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:17,999 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:18,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,000 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:18,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,002 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:18,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,003 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-13T09:34:18,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,004 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-13T09:34:18,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,005 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-13T09:34:18,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,007 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-13T09:34:18,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,008 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-13T09:34:18,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,009 648 | void changeSign(); 2024-01-13T09:34:18,010 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,010 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:18,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,012 650 | 2024-01-13T09:34:18,012 | 2024-01-13T09:34:18,013 651 | fltCategory getCategory() const; 2024-01-13T09:34:18,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,014 652 | bool isNegative() const; 2024-01-13T09:34:18,015 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,015 653 | 2024-01-13T09:34:18,016 | 2024-01-13T09:34:18,016 654 | void makeInf(bool Neg); 2024-01-13T09:34:18,017 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,018 655 | void makeZero(bool Neg); 2024-01-13T09:34:18,018 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,019 656 | void makeLargest(bool Neg); 2024-01-13T09:34:18,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,020 657 | void makeSmallest(bool Neg); 2024-01-13T09:34:18,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,021 658 | void makeSmallestNormalized(bool Neg); 2024-01-13T09:34:18,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,023 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-13T09:34:18,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,024 660 | 2024-01-13T09:34:18,024 | 2024-01-13T09:34:18,025 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:18,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,026 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:18,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,028 663 | APInt bitcastToAPInt() const; 2024-01-13T09:34:18,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,029 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T09:34:18,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,030 665 | opStatus next(bool nextDown); 2024-01-13T09:34:18,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,031 666 | 2024-01-13T09:34:18,032 | 2024-01-13T09:34:18,033 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T09:34:18,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,034 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T09:34:18,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,035 669 | bool *IsExact) const; 2024-01-13T09:34:18,036 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,036 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-13T09:34:18,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,038 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-13T09:34:18,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,039 672 | unsigned int InputSize, bool IsSigned, 2024-01-13T09:34:18,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,040 673 | roundingMode RM); 2024-01-13T09:34:18,041 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,041 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-13T09:34:18,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,043 675 | unsigned int InputSize, bool IsSigned, 2024-01-13T09:34:18,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,044 676 | roundingMode RM); 2024-01-13T09:34:18,045 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,045 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-13T09:34:18,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,046 678 | bool UpperCase, roundingMode RM) const; 2024-01-13T09:34:18,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,048 679 | 2024-01-13T09:34:18,048 | 2024-01-13T09:34:18,049 680 | bool isDenormal() const; 2024-01-13T09:34:18,050 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,050 681 | bool isSmallest() const; 2024-01-13T09:34:18,051 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,051 682 | bool isLargest() const; 2024-01-13T09:34:18,052 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,053 683 | bool isInteger() const; 2024-01-13T09:34:18,053 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,054 684 | 2024-01-13T09:34:18,054 | 2024-01-13T09:34:18,055 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-13T09:34:18,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,056 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-13T09:34:18,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,058 687 | 2024-01-13T09:34:18,058 | 2024-01-13T09:34:18,059 688 | bool getExactInverse(APFloat *inv) const; 2024-01-13T09:34:18,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,060 689 | 2024-01-13T09:34:18,061 | 2024-01-13T09:34:18,061 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-13T09:34:18,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,063 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-13T09:34:18,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,064 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T09:34:18,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,065 693 | }; 2024-01-13T09:34:18,066 | ~~ 2024-01-13T09:34:18,066 694 | 2024-01-13T09:34:18,067 | 2024-01-13T09:34:18,068 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T09:34:18,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,069 696 | 2024-01-13T09:34:18,069 | 2024-01-13T09:34:18,070 697 | } // End detail namespace 2024-01-13T09:34:18,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,071 698 | 2024-01-13T09:34:18,072 | 2024-01-13T09:34:18,072 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-13T09:34:18,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,074 700 | // detail::IEEEFloat. 2024-01-13T09:34:18,074 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,075 701 | class APFloat : public APFloatBase { 2024-01-13T09:34:18,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,076 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-13T09:34:18,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,077 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-13T09:34:18,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,079 704 | 2024-01-13T09:34:18,079 | 2024-01-13T09:34:18,080 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-13T09:34:18,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,081 706 | 2024-01-13T09:34:18,082 | 2024-01-13T09:34:18,082 707 | union Storage { 2024-01-13T09:34:18,083 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,084 708 | const fltSemantics *semantics; 2024-01-13T09:34:18,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,085 709 | IEEEFloat IEEE; 2024-01-13T09:34:18,085 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,086 710 | DoubleAPFloat Double; 2024-01-13T09:34:18,087 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,087 711 | 2024-01-13T09:34:18,088 | 2024-01-13T09:34:18,088 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-13T09:34:18,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,090 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T09:34:18,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,091 714 | : Double(std::move(F)) { 2024-01-13T09:34:18,092 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,092 715 | assert(&S == &PPCDoubleDouble()); 2024-01-13T09:34:18,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,093 716 | } 2024-01-13T09:34:18,094 | ~ 2024-01-13T09:34:18,095 717 | 2024-01-13T09:34:18,095 | 2024-01-13T09:34:18,096 718 | template 2024-01-13T09:34:18,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,097 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-13T09:34:18,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,098 720 | if (usesLayout(Semantics)) { 2024-01-13T09:34:18,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,100 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-13T09:34:18,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,101 722 | return; 2024-01-13T09:34:18,101 | ~~~~~~~ 2024-01-13T09:34:18,102 723 | } 2024-01-13T09:34:18,103 | ~ 2024-01-13T09:34:18,103 724 | if (usesLayout(Semantics)) { 2024-01-13T09:34:18,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,105 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-13T09:34:18,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,106 726 | return; 2024-01-13T09:34:18,106 | ~~~~~~~ 2024-01-13T09:34:18,107 727 | } 2024-01-13T09:34:18,108 | ~ 2024-01-13T09:34:18,108 728 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,109 729 | } 2024-01-13T09:34:18,110 | ~ 2024-01-13T09:34:18,111 730 | 2024-01-13T09:34:18,111 | 2024-01-13T09:34:18,112 731 | ~Storage() { 2024-01-13T09:34:18,112 | ~~~~~~~~~~~~ 2024-01-13T09:34:18,113 732 | if (usesLayout(*semantics)) { 2024-01-13T09:34:18,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,114 733 | IEEE.~IEEEFloat(); 2024-01-13T09:34:18,115 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,116 734 | return; 2024-01-13T09:34:18,116 | ~~~~~~~ 2024-01-13T09:34:18,117 735 | } 2024-01-13T09:34:18,117 | ~ 2024-01-13T09:34:18,118 736 | if (usesLayout(*semantics)) { 2024-01-13T09:34:18,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,119 737 | Double.~DoubleAPFloat(); 2024-01-13T09:34:18,120 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,120 738 | return; 2024-01-13T09:34:18,121 | ~~~~~~~ 2024-01-13T09:34:18,122 739 | } 2024-01-13T09:34:18,122 | ~ 2024-01-13T09:34:18,123 740 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,124 741 | } 2024-01-13T09:34:18,125 | ~ 2024-01-13T09:34:18,125 742 | 2024-01-13T09:34:18,126 | 2024-01-13T09:34:18,126 743 | Storage(const Storage &RHS) { 2024-01-13T09:34:18,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,128 744 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:18,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,129 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-13T09:34:18,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,130 746 | return; 2024-01-13T09:34:18,131 | ~~~~~~~ 2024-01-13T09:34:18,131 747 | } 2024-01-13T09:34:18,132 | ~ 2024-01-13T09:34:18,133 748 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:18,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,134 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-13T09:34:18,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,135 750 | return; 2024-01-13T09:34:18,136 | ~~~~~~~ 2024-01-13T09:34:18,136 751 | } 2024-01-13T09:34:18,137 | ~ 2024-01-13T09:34:18,138 752 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,139 753 | } 2024-01-13T09:34:18,139 | ~ 2024-01-13T09:34:18,140 754 | 2024-01-13T09:34:18,141 | 2024-01-13T09:34:18,141 755 | Storage(Storage &&RHS) { 2024-01-13T09:34:18,142 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,142 756 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:18,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,144 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-13T09:34:18,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,145 758 | return; 2024-01-13T09:34:18,145 | ~~~~~~~ 2024-01-13T09:34:18,146 759 | } 2024-01-13T09:34:18,147 | ~ 2024-01-13T09:34:18,147 760 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:18,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,149 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-13T09:34:18,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,150 762 | return; 2024-01-13T09:34:18,150 | ~~~~~~~ 2024-01-13T09:34:18,151 763 | } 2024-01-13T09:34:18,152 | ~ 2024-01-13T09:34:18,152 764 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,154 765 | } 2024-01-13T09:34:18,154 | ~ 2024-01-13T09:34:18,155 766 | 2024-01-13T09:34:18,155 | 2024-01-13T09:34:18,156 767 | Storage &operator=(const Storage &RHS) { 2024-01-13T09:34:18,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,157 768 | if (usesLayout(*semantics) && 2024-01-13T09:34:18,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,158 769 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:18,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,160 770 | IEEE = RHS.IEEE; 2024-01-13T09:34:18,160 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,161 771 | } else if (usesLayout(*semantics) && 2024-01-13T09:34:18,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,162 772 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:18,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,163 773 | Double = RHS.Double; 2024-01-13T09:34:18,164 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,165 774 | } else if (this != &RHS) { 2024-01-13T09:34:18,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,166 775 | this->~Storage(); 2024-01-13T09:34:18,167 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,167 776 | new (this) Storage(RHS); 2024-01-13T09:34:18,168 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,168 777 | } 2024-01-13T09:34:18,169 | ~ 2024-01-13T09:34:18,170 778 | return *this; 2024-01-13T09:34:18,170 | ~~~~~~~~~~~~~ 2024-01-13T09:34:18,171 779 | } 2024-01-13T09:34:18,171 | ~ 2024-01-13T09:34:18,172 780 | 2024-01-13T09:34:18,173 | 2024-01-13T09:34:18,173 781 | Storage &operator=(Storage &&RHS) { 2024-01-13T09:34:18,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,175 782 | if (usesLayout(*semantics) && 2024-01-13T09:34:18,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,176 783 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:18,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,177 784 | IEEE = std::move(RHS.IEEE); 2024-01-13T09:34:18,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,178 785 | } else if (usesLayout(*semantics) && 2024-01-13T09:34:18,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,180 786 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:18,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,181 787 | Double = std::move(RHS.Double); 2024-01-13T09:34:18,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,182 788 | } else if (this != &RHS) { 2024-01-13T09:34:18,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,183 789 | this->~Storage(); 2024-01-13T09:34:18,184 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,185 790 | new (this) Storage(std::move(RHS)); 2024-01-13T09:34:18,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,186 791 | } 2024-01-13T09:34:18,186 | ~ 2024-01-13T09:34:18,187 792 | return *this; 2024-01-13T09:34:18,188 | ~~~~~~~~~~~~~ 2024-01-13T09:34:18,188 793 | } 2024-01-13T09:34:18,189 | ~ 2024-01-13T09:34:18,189 794 | } U; 2024-01-13T09:34:18,190 | ~~~~ 2024-01-13T09:34:18,191 795 | 2024-01-13T09:34:18,191 | 2024-01-13T09:34:18,192 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-13T09:34:18,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,193 797 | static_assert(std::is_same::value || 2024-01-13T09:34:18,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,194 798 | std::is_same::value, ""); 2024-01-13T09:34:18,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,196 799 | if (std::is_same::value) { 2024-01-13T09:34:18,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,197 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-13T09:34:18,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,198 801 | } 2024-01-13T09:34:18,199 | ~ 2024-01-13T09:34:18,199 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-13T09:34:18,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,201 803 | } 2024-01-13T09:34:18,201 | ~ 2024-01-13T09:34:18,202 804 | 2024-01-13T09:34:18,202 | 2024-01-13T09:34:18,203 805 | IEEEFloat &getIEEE() { 2024-01-13T09:34:18,204 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,204 806 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:18,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,205 807 | return U.IEEE; 2024-01-13T09:34:18,206 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,207 808 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:18,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,208 809 | return U.Double.getFirst().U.IEEE; 2024-01-13T09:34:18,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,209 810 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,210 811 | } 2024-01-13T09:34:18,211 | ~ 2024-01-13T09:34:18,212 812 | 2024-01-13T09:34:18,212 | 2024-01-13T09:34:18,213 813 | const IEEEFloat &getIEEE() const { 2024-01-13T09:34:18,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,214 814 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:18,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,215 815 | return U.IEEE; 2024-01-13T09:34:18,216 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,217 816 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:18,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,218 817 | return U.Double.getFirst().U.IEEE; 2024-01-13T09:34:18,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,219 818 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,220 819 | } 2024-01-13T09:34:18,221 | ~ 2024-01-13T09:34:18,221 820 | 2024-01-13T09:34:18,222 | 2024-01-13T09:34:18,223 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-13T09:34:18,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,224 822 | 2024-01-13T09:34:18,225 | 2024-01-13T09:34:18,225 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-13T09:34:18,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,226 824 | 2024-01-13T09:34:18,227 | 2024-01-13T09:34:18,228 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-13T09:34:18,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,229 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-13T09:34:18,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,230 827 | } 2024-01-13T09:34:18,231 | ~ 2024-01-13T09:34:18,231 828 | 2024-01-13T09:34:18,232 | 2024-01-13T09:34:18,233 829 | void makeLargest(bool Neg) { 2024-01-13T09:34:18,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,234 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-13T09:34:18,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,235 831 | } 2024-01-13T09:34:18,236 | ~ 2024-01-13T09:34:18,236 832 | 2024-01-13T09:34:18,237 | 2024-01-13T09:34:18,237 833 | void makeSmallest(bool Neg) { 2024-01-13T09:34:18,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,239 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-13T09:34:18,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,240 835 | } 2024-01-13T09:34:18,241 | ~ 2024-01-13T09:34:18,241 836 | 2024-01-13T09:34:18,242 | 2024-01-13T09:34:18,242 837 | void makeSmallestNormalized(bool Neg) { 2024-01-13T09:34:18,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,244 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-13T09:34:18,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,245 839 | } 2024-01-13T09:34:18,245 | ~ 2024-01-13T09:34:18,246 840 | 2024-01-13T09:34:18,247 | 2024-01-13T09:34:18,247 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-13T09:34:18,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,249 842 | // default constructor in an array aggregate initialization, even if no 2024-01-13T09:34:18,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,250 843 | // elements in the array is default initialized. 2024-01-13T09:34:18,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,251 844 | APFloat() : U(IEEEdouble()) { 2024-01-13T09:34:18,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,252 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-13T09:34:18,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,254 846 | } 2024-01-13T09:34:18,254 | ~ 2024-01-13T09:34:18,255 847 | 2024-01-13T09:34:18,255 | 2024-01-13T09:34:18,256 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-13T09:34:18,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,257 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T09:34:18,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,258 850 | : U(std::move(F), S) {} 2024-01-13T09:34:18,259 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,260 851 | 2024-01-13T09:34:18,260 | 2024-01-13T09:34:18,261 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-13T09:34:18,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,262 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:18,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,263 854 | "Should only compare APFloats with the same semantics"); 2024-01-13T09:34:18,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,265 855 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,266 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-13T09:34:18,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,267 857 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,268 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-13T09:34:18,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,270 859 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,271 860 | } 2024-01-13T09:34:18,271 | ~ 2024-01-13T09:34:18,272 861 | 2024-01-13T09:34:18,273 | 2024-01-13T09:34:18,273 862 | public: 2024-01-13T09:34:18,274 | ~~~~~~~ 2024-01-13T09:34:18,275 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-13T09:34:18,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,276 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-13T09:34:18,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,277 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-13T09:34:18,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,278 866 | template ::value>> 2024-01-13T09:34:18,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,281 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-13T09:34:18,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,282 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-13T09:34:18,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,283 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-13T09:34:18,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,285 871 | : U(Semantics, uninitialized) {} 2024-01-13T09:34:18,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,286 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-13T09:34:18,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,287 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-13T09:34:18,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,288 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-13T09:34:18,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,290 875 | APFloat(const APFloat &RHS) = default; 2024-01-13T09:34:18,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,291 876 | APFloat(APFloat &&RHS) = default; 2024-01-13T09:34:18,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,292 877 | 2024-01-13T09:34:18,293 | 2024-01-13T09:34:18,293 878 | ~APFloat() = default; 2024-01-13T09:34:18,294 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,295 879 | 2024-01-13T09:34:18,295 | 2024-01-13T09:34:18,296 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-13T09:34:18,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,297 881 | 2024-01-13T09:34:18,298 | 2024-01-13T09:34:18,298 882 | /// Factory for Positive and Negative Zero. 2024-01-13T09:34:18,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,299 883 | /// 2024-01-13T09:34:18,300 | ~~~ 2024-01-13T09:34:18,301 884 | /// \param Negative True iff the number should be negative. 2024-01-13T09:34:18,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,302 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:18,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,303 886 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:18,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,304 887 | Val.makeZero(Negative); 2024-01-13T09:34:18,305 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,306 888 | return Val; 2024-01-13T09:34:18,306 | ~~~~~~~~~~~ 2024-01-13T09:34:18,307 889 | } 2024-01-13T09:34:18,308 | ~ 2024-01-13T09:34:18,308 890 | 2024-01-13T09:34:18,309 | 2024-01-13T09:34:18,309 891 | /// Factory for Positive and Negative Infinity. 2024-01-13T09:34:18,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,311 892 | /// 2024-01-13T09:34:18,311 | ~~~ 2024-01-13T09:34:18,312 893 | /// \param Negative True iff the number should be negative. 2024-01-13T09:34:18,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,313 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:18,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,314 895 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:18,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,316 896 | Val.makeInf(Negative); 2024-01-13T09:34:18,316 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,317 897 | return Val; 2024-01-13T09:34:18,317 | ~~~~~~~~~~~ 2024-01-13T09:34:18,318 898 | } 2024-01-13T09:34:18,319 | ~ 2024-01-13T09:34:18,319 899 | 2024-01-13T09:34:18,320 | 2024-01-13T09:34:18,320 900 | /// Factory for NaN values. 2024-01-13T09:34:18,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,322 901 | /// 2024-01-13T09:34:18,322 | ~~~ 2024-01-13T09:34:18,323 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-13T09:34:18,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,324 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-13T09:34:18,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,325 904 | /// default. The value is truncated as necessary. 2024-01-13T09:34:18,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,327 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:18,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,328 906 | uint64_t payload = 0) { 2024-01-13T09:34:18,329 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,329 907 | if (payload) { 2024-01-13T09:34:18,330 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,330 908 | APInt intPayload(64, payload); 2024-01-13T09:34:18,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,332 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-13T09:34:18,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,333 910 | } else { 2024-01-13T09:34:18,333 | ~~~~~~~~ 2024-01-13T09:34:18,334 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-13T09:34:18,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,335 912 | } 2024-01-13T09:34:18,336 | ~ 2024-01-13T09:34:18,337 913 | } 2024-01-13T09:34:18,337 | ~ 2024-01-13T09:34:18,338 914 | 2024-01-13T09:34:18,338 | 2024-01-13T09:34:18,339 915 | /// Factory for QNaN values. 2024-01-13T09:34:18,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,340 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:18,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,341 917 | const APInt *payload = nullptr) { 2024-01-13T09:34:18,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,343 918 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:18,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,344 919 | Val.makeNaN(false, Negative, payload); 2024-01-13T09:34:18,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,345 920 | return Val; 2024-01-13T09:34:18,346 | ~~~~~~~~~~~ 2024-01-13T09:34:18,346 921 | } 2024-01-13T09:34:18,347 | ~ 2024-01-13T09:34:18,348 922 | 2024-01-13T09:34:18,348 | 2024-01-13T09:34:18,349 923 | /// Factory for SNaN values. 2024-01-13T09:34:18,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,350 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:18,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,351 925 | const APInt *payload = nullptr) { 2024-01-13T09:34:18,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,353 926 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:18,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,354 927 | Val.makeNaN(true, Negative, payload); 2024-01-13T09:34:18,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,355 928 | return Val; 2024-01-13T09:34:18,356 | ~~~~~~~~~~~ 2024-01-13T09:34:18,356 929 | } 2024-01-13T09:34:18,357 | ~ 2024-01-13T09:34:18,357 930 | 2024-01-13T09:34:18,358 | 2024-01-13T09:34:18,359 931 | /// Returns the largest finite number in the given semantics. 2024-01-13T09:34:18,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,360 932 | /// 2024-01-13T09:34:18,361 | ~~~ 2024-01-13T09:34:18,361 933 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:18,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,362 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:18,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,364 935 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:18,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,365 936 | Val.makeLargest(Negative); 2024-01-13T09:34:18,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,366 937 | return Val; 2024-01-13T09:34:18,367 | ~~~~~~~~~~~ 2024-01-13T09:34:18,367 938 | } 2024-01-13T09:34:18,368 | ~ 2024-01-13T09:34:18,368 939 | 2024-01-13T09:34:18,369 | 2024-01-13T09:34:18,370 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-13T09:34:18,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,371 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-13T09:34:18,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,372 942 | /// 2024-01-13T09:34:18,373 | ~~~ 2024-01-13T09:34:18,373 943 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:18,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,375 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:18,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,376 945 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:18,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,377 946 | Val.makeSmallest(Negative); 2024-01-13T09:34:18,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,378 947 | return Val; 2024-01-13T09:34:18,379 | ~~~~~~~~~~~ 2024-01-13T09:34:18,380 948 | } 2024-01-13T09:34:18,380 | ~ 2024-01-13T09:34:18,381 949 | 2024-01-13T09:34:18,381 | 2024-01-13T09:34:18,382 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T09:34:18,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,383 951 | /// semantics. 2024-01-13T09:34:18,384 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,385 952 | /// 2024-01-13T09:34:18,385 | ~~~ 2024-01-13T09:34:18,386 953 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:18,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,387 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-13T09:34:18,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,388 955 | bool Negative = false) { 2024-01-13T09:34:18,389 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,389 956 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:18,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,391 957 | Val.makeSmallestNormalized(Negative); 2024-01-13T09:34:18,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,392 958 | return Val; 2024-01-13T09:34:18,393 | ~~~~~~~~~~~ 2024-01-13T09:34:18,393 959 | } 2024-01-13T09:34:18,394 | ~ 2024-01-13T09:34:18,394 960 | 2024-01-13T09:34:18,395 | 2024-01-13T09:34:18,396 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-13T09:34:18,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,397 962 | /// 2024-01-13T09:34:18,398 | ~~~ 2024-01-13T09:34:18,398 963 | /// \param Semantics - type float semantics 2024-01-13T09:34:18,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,399 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-13T09:34:18,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,401 965 | 2024-01-13T09:34:18,401 | 2024-01-13T09:34:18,402 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-13T09:34:18,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,403 967 | /// into FoldingSets. 2024-01-13T09:34:18,404 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,404 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-13T09:34:18,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,406 969 | 2024-01-13T09:34:18,406 | 2024-01-13T09:34:18,407 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:18,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,408 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:18,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,409 972 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:18,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,411 973 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,412 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-13T09:34:18,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,413 975 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,414 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-13T09:34:18,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,416 977 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,417 978 | } 2024-01-13T09:34:18,417 | ~ 2024-01-13T09:34:18,418 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:18,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,419 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:18,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,421 981 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:18,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,422 982 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,423 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-13T09:34:18,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,424 984 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,426 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-13T09:34:18,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,427 986 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,428 987 | } 2024-01-13T09:34:18,429 | ~ 2024-01-13T09:34:18,429 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:18,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,430 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:18,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,432 990 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:18,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,433 991 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,434 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-13T09:34:18,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,435 993 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,437 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-13T09:34:18,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,438 995 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,439 996 | } 2024-01-13T09:34:18,440 | ~ 2024-01-13T09:34:18,440 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:18,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,442 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:18,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,443 999 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:18,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,444 1000 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,445 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-13T09:34:18,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,447 1002 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,448 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-13T09:34:18,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,449 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,450 1005 | } 2024-01-13T09:34:18,451 | ~ 2024-01-13T09:34:18,452 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-13T09:34:18,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,453 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:18,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,454 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:18,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,455 1009 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,457 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-13T09:34:18,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,458 1011 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,459 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-13T09:34:18,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,461 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,463 1014 | } 2024-01-13T09:34:18,463 | ~ 2024-01-13T09:34:18,463 1015 | opStatus mod(const APFloat &RHS) { 2024-01-13T09:34:18,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,467 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:18,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,467 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:18,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,467 1018 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,468 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-13T09:34:18,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,471 1020 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,471 1021 | return U.Double.mod(RHS.U.Double); 2024-01-13T09:34:18,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,475 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,475 1023 | } 2024-01-13T09:34:18,475 | ~ 2024-01-13T09:34:18,475 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-13T09:34:18,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,476 1025 | roundingMode RM) { 2024-01-13T09:34:18,476 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,481 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-13T09:34:18,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,481 1027 | "Should only call on APFloats with the same semantics"); 2024-01-13T09:34:18,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,481 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-13T09:34:18,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,481 1029 | "Should only call on APFloats with the same semantics"); 2024-01-13T09:34:18,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,482 1030 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,483 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-13T09:34:18,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,485 1032 | if (usesLayout(getSemantics())) 2024-01-13T09:34:18,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,487 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-13T09:34:18,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,489 1034 | RM); 2024-01-13T09:34:18,490 | ~~~~ 2024-01-13T09:34:18,491 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:18,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,492 1036 | } 2024-01-13T09:34:18,493 | ~ 2024-01-13T09:34:18,494 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-13T09:34:18,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,496 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-13T09:34:18,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,498 1039 | } 2024-01-13T09:34:18,498 | ~ 2024-01-13T09:34:18,499 1040 | 2024-01-13T09:34:18,500 | 2024-01-13T09:34:18,501 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-13T09:34:18,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,503 1042 | // Do something. 2024-01-13T09:34:18,504 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,505 1043 | opStatus next(bool nextDown) { 2024-01-13T09:34:18,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,506 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-13T09:34:18,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,508 1045 | } 2024-01-13T09:34:18,509 | ~ 2024-01-13T09:34:18,510 1046 | 2024-01-13T09:34:18,511 | 2024-01-13T09:34:18,512 1047 | /// Negate an APFloat. 2024-01-13T09:34:18,512 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,513 1048 | APFloat operator-() const { 2024-01-13T09:34:18,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,515 1049 | APFloat Result(*this); 2024-01-13T09:34:18,516 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,517 1050 | Result.changeSign(); 2024-01-13T09:34:18,518 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,519 1051 | return Result; 2024-01-13T09:34:18,519 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,520 1052 | } 2024-01-13T09:34:18,521 | ~ 2024-01-13T09:34:18,522 1053 | 2024-01-13T09:34:18,523 | 2024-01-13T09:34:18,524 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:18,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,526 1055 | /// No error checking. 2024-01-13T09:34:18,527 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,527 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-13T09:34:18,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,529 1057 | APFloat Result(*this); 2024-01-13T09:34:18,530 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,531 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-13T09:34:18,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,533 1059 | return Result; 2024-01-13T09:34:18,534 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,535 1060 | } 2024-01-13T09:34:18,535 | ~ 2024-01-13T09:34:18,536 1061 | 2024-01-13T09:34:18,537 | 2024-01-13T09:34:18,538 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:18,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,540 1063 | /// No error checking. 2024-01-13T09:34:18,541 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,542 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-13T09:34:18,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,543 1065 | APFloat Result(*this); 2024-01-13T09:34:18,544 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,545 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-13T09:34:18,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,547 1067 | return Result; 2024-01-13T09:34:18,548 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,548 1068 | } 2024-01-13T09:34:18,549 | ~ 2024-01-13T09:34:18,550 1069 | 2024-01-13T09:34:18,551 | 2024-01-13T09:34:18,552 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:18,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,554 1071 | /// No error checking. 2024-01-13T09:34:18,555 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,555 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-13T09:34:18,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,557 1073 | APFloat Result(*this); 2024-01-13T09:34:18,558 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,559 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-13T09:34:18,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,561 1075 | return Result; 2024-01-13T09:34:18,562 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,562 1076 | } 2024-01-13T09:34:18,563 | ~ 2024-01-13T09:34:18,564 1077 | 2024-01-13T09:34:18,565 | 2024-01-13T09:34:18,566 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-13T09:34:18,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,568 1079 | /// No error checking. 2024-01-13T09:34:18,568 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,569 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-13T09:34:18,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,571 1081 | APFloat Result(*this); 2024-01-13T09:34:18,572 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,573 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-13T09:34:18,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,575 1083 | return Result; 2024-01-13T09:34:18,575 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,576 1084 | } 2024-01-13T09:34:18,577 | ~ 2024-01-13T09:34:18,578 1085 | 2024-01-13T09:34:18,579 | 2024-01-13T09:34:18,580 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-13T09:34:18,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,582 1087 | void clearSign() { 2024-01-13T09:34:18,582 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,583 1088 | if (isNegative()) 2024-01-13T09:34:18,584 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,585 1089 | changeSign(); 2024-01-13T09:34:18,586 | ~~~~~~~~~~~~~ 2024-01-13T09:34:18,587 1090 | } 2024-01-13T09:34:18,588 | ~ 2024-01-13T09:34:18,588 1091 | void copySign(const APFloat &RHS) { 2024-01-13T09:34:18,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,590 1092 | if (isNegative() != RHS.isNegative()) 2024-01-13T09:34:18,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,592 1093 | changeSign(); 2024-01-13T09:34:18,593 | ~~~~~~~~~~~~~ 2024-01-13T09:34:18,594 1094 | } 2024-01-13T09:34:18,594 | ~ 2024-01-13T09:34:18,595 1095 | 2024-01-13T09:34:18,596 | 2024-01-13T09:34:18,597 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-13T09:34:18,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,599 1097 | /// copied from some other APFloat. 2024-01-13T09:34:18,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,601 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-13T09:34:18,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,602 1099 | Value.copySign(Sign); 2024-01-13T09:34:18,603 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,604 1100 | return Value; 2024-01-13T09:34:18,605 | ~~~~~~~~~~~~~ 2024-01-13T09:34:18,606 1101 | } 2024-01-13T09:34:18,607 | ~ 2024-01-13T09:34:18,607 1102 | 2024-01-13T09:34:18,608 | 2024-01-13T09:34:18,609 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-13T09:34:18,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,611 1104 | bool *losesInfo); 2024-01-13T09:34:18,612 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,613 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T09:34:18,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,614 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T09:34:18,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,616 1107 | bool *IsExact) const { 2024-01-13T09:34:18,617 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,618 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-13T09:34:18,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,620 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-13T09:34:18,620 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,622 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:18,622 27 | return U.IEEE.METHOD_CALL; \ 2024-01-13T09:34:18,623 | ^~~~~~~~~~~ 2024-01-13T09:34:18,625 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:18,626 29 | return U.Double.METHOD_CALL; \ 2024-01-13T09:34:18,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,627 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-13T09:34:18,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,629 31 | } while (false) 2024-01-13T09:34:18,630 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,631 32 | 2024-01-13T09:34:18,632 | 2024-01-13T09:34:18,633 33 | namespace llvm { 2024-01-13T09:34:18,633 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,634 34 | 2024-01-13T09:34:18,635 | 2024-01-13T09:34:18,636 35 | struct fltSemantics; 2024-01-13T09:34:18,637 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,638 36 | class APSInt; 2024-01-13T09:34:18,639 | ~~~~~~~~~~~~~ 2024-01-13T09:34:18,639 37 | class StringRef; 2024-01-13T09:34:18,640 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,641 38 | class APFloat; 2024-01-13T09:34:18,642 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,643 39 | class raw_ostream; 2024-01-13T09:34:18,644 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,645 40 | 2024-01-13T09:34:18,645 | 2024-01-13T09:34:18,646 41 | template class Expected; 2024-01-13T09:34:18,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,648 42 | template class SmallVectorImpl; 2024-01-13T09:34:18,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,650 43 | 2024-01-13T09:34:18,651 | 2024-01-13T09:34:18,652 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-13T09:34:18,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,653 45 | /// represent. 2024-01-13T09:34:18,654 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:18,655 46 | /// 2024-01-13T09:34:18,656 | ~~~ 2024-01-13T09:34:18,657 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-13T09:34:18,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,659 48 | enum lostFraction { // Example of truncated bits: 2024-01-13T09:34:18,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,660 49 | lfExactlyZero, // 000000 2024-01-13T09:34:18,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,662 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-13T09:34:18,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,664 51 | lfExactlyHalf, // 100000 2024-01-13T09:34:18,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,666 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-13T09:34:18,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,667 53 | }; 2024-01-13T09:34:18,668 | ~~ 2024-01-13T09:34:18,669 54 | 2024-01-13T09:34:18,670 | 2024-01-13T09:34:18,671 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-13T09:34:18,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,673 56 | /// floating-point software implementation. 2024-01-13T09:34:18,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,674 57 | /// 2024-01-13T09:34:18,675 | ~~~ 2024-01-13T09:34:18,676 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-13T09:34:18,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,678 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-13T09:34:18,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,680 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-13T09:34:18,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,681 61 | /// 2024-01-13T09:34:18,682 | ~~~ 2024-01-13T09:34:18,683 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-13T09:34:18,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,685 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-13T09:34:18,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,687 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-13T09:34:18,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,688 65 | /// particularly for its intended use. It may be useful as a base 2024-01-13T09:34:18,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,690 66 | /// implementation for a run-time library during development of a faster 2024-01-13T09:34:18,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,692 67 | /// target-specific one. 2024-01-13T09:34:18,693 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,694 68 | /// 2024-01-13T09:34:18,695 | ~~~ 2024-01-13T09:34:18,695 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-13T09:34:18,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,697 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-13T09:34:18,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,699 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-13T09:34:18,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,701 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-13T09:34:18,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,703 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-13T09:34:18,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,704 74 | /// 2024-01-13T09:34:18,705 | ~~~ 2024-01-13T09:34:18,706 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-13T09:34:18,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,708 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-13T09:34:18,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,710 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-13T09:34:18,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,711 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-13T09:34:18,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,713 79 | /// format. 2024-01-13T09:34:18,714 | ~~~~~~~~~~~ 2024-01-13T09:34:18,715 80 | /// 2024-01-13T09:34:18,716 | ~~~ 2024-01-13T09:34:18,717 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-13T09:34:18,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,718 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-13T09:34:18,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,720 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-13T09:34:18,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,722 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-13T09:34:18,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,724 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-13T09:34:18,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,726 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-13T09:34:18,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,728 87 | /// 2024-01-13T09:34:18,728 | ~~~ 2024-01-13T09:34:18,729 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-13T09:34:18,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,731 89 | /// straight forward to add support for the before-rounding case too. 2024-01-13T09:34:18,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,733 90 | /// 2024-01-13T09:34:18,734 | ~~~ 2024-01-13T09:34:18,735 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-13T09:34:18,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,736 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-13T09:34:18,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,738 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-13T09:34:18,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,740 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-13T09:34:18,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,742 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-13T09:34:18,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,743 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-13T09:34:18,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,745 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-13T09:34:18,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,747 98 | /// mode. 2024-01-13T09:34:18,748 | ~~~~~~~~~ 2024-01-13T09:34:18,749 99 | /// 2024-01-13T09:34:18,750 | ~~~ 2024-01-13T09:34:18,750 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-13T09:34:18,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,752 101 | /// to the specified rounding mode. 2024-01-13T09:34:18,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,754 102 | /// 2024-01-13T09:34:18,755 | ~~~ 2024-01-13T09:34:18,756 103 | /// Conversion to decimal text is not currently implemented. 2024-01-13T09:34:18,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,757 104 | /// 2024-01-13T09:34:18,758 | ~~~ 2024-01-13T09:34:18,759 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-13T09:34:18,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,761 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-13T09:34:18,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,763 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-13T09:34:18,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,765 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-13T09:34:18,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,766 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-13T09:34:18,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,768 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-13T09:34:18,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,770 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-13T09:34:18,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,772 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-13T09:34:18,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,774 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-13T09:34:18,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,775 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-13T09:34:18,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,777 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-13T09:34:18,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,779 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-13T09:34:18,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,781 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-13T09:34:18,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,783 118 | /// 2024-01-13T09:34:18,783 | ~~~ 2024-01-13T09:34:18,784 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-13T09:34:18,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,786 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-13T09:34:18,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,788 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-13T09:34:18,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,790 122 | /// 0. 2024-01-13T09:34:18,791 | ~~~~~~ 2024-01-13T09:34:18,791 123 | /// 2024-01-13T09:34:18,792 | ~~~ 2024-01-13T09:34:18,793 124 | /// TODO 2024-01-13T09:34:18,794 | ~~~~~~~~ 2024-01-13T09:34:18,795 125 | /// ==== 2024-01-13T09:34:18,796 | ~~~~~~~~ 2024-01-13T09:34:18,797 126 | /// 2024-01-13T09:34:18,797 | ~~~ 2024-01-13T09:34:18,798 127 | /// Some features that may or may not be worth adding: 2024-01-13T09:34:18,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,800 128 | /// 2024-01-13T09:34:18,801 | ~~~ 2024-01-13T09:34:18,802 129 | /// Binary to decimal conversion (hard). 2024-01-13T09:34:18,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,804 130 | /// 2024-01-13T09:34:18,804 | ~~~ 2024-01-13T09:34:18,805 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-13T09:34:18,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,807 132 | /// 2024-01-13T09:34:18,808 | ~~~ 2024-01-13T09:34:18,809 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-13T09:34:18,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,811 134 | /// extended exponent range) (hard). 2024-01-13T09:34:18,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,812 135 | /// 2024-01-13T09:34:18,813 | ~~~ 2024-01-13T09:34:18,814 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-13T09:34:18,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,816 137 | /// 2024-01-13T09:34:18,817 | ~~~ 2024-01-13T09:34:18,817 138 | 2024-01-13T09:34:18,818 | 2024-01-13T09:34:18,819 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-13T09:34:18,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,821 140 | // implementation classes. This struct should not define any non-static data 2024-01-13T09:34:18,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,823 141 | // members. 2024-01-13T09:34:18,824 | ~~~~~~~~~~~ 2024-01-13T09:34:18,825 142 | struct APFloatBase { 2024-01-13T09:34:18,825 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,826 143 | typedef APInt::WordType integerPart; 2024-01-13T09:34:18,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,828 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-13T09:34:18,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,830 145 | 2024-01-13T09:34:18,831 | 2024-01-13T09:34:18,832 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-13T09:34:18,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,833 147 | typedef int32_t ExponentType; 2024-01-13T09:34:18,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,835 148 | 2024-01-13T09:34:18,836 | 2024-01-13T09:34:18,837 149 | /// \name Floating Point Semantics. 2024-01-13T09:34:18,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,839 150 | /// @{ 2024-01-13T09:34:18,839 | ~~~~~~ 2024-01-13T09:34:18,840 151 | enum Semantics { 2024-01-13T09:34:18,841 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,842 152 | S_IEEEhalf, 2024-01-13T09:34:18,843 | ~~~~~~~~~~~ 2024-01-13T09:34:18,844 153 | S_BFloat, 2024-01-13T09:34:18,845 | ~~~~~~~~~ 2024-01-13T09:34:18,845 154 | S_IEEEsingle, 2024-01-13T09:34:18,846 | ~~~~~~~~~~~~~ 2024-01-13T09:34:18,847 155 | S_IEEEdouble, 2024-01-13T09:34:18,848 | ~~~~~~~~~~~~~ 2024-01-13T09:34:18,849 156 | S_x87DoubleExtended, 2024-01-13T09:34:18,850 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,851 157 | S_IEEEquad, 2024-01-13T09:34:18,851 | ~~~~~~~~~~~ 2024-01-13T09:34:18,852 158 | S_PPCDoubleDouble, 2024-01-13T09:34:18,853 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,854 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-13T09:34:18,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,856 160 | }; 2024-01-13T09:34:18,857 | ~~ 2024-01-13T09:34:18,857 161 | 2024-01-13T09:34:18,858 | 2024-01-13T09:34:18,859 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-13T09:34:18,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,861 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-13T09:34:18,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,863 164 | 2024-01-13T09:34:18,864 | 2024-01-13T09:34:18,864 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-13T09:34:18,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,866 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-13T09:34:18,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,868 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-13T09:34:18,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,870 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-13T09:34:18,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,871 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-13T09:34:18,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,873 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-13T09:34:18,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,875 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-13T09:34:18,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,877 172 | 2024-01-13T09:34:18,878 | 2024-01-13T09:34:18,878 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-13T09:34:18,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,880 174 | /// anything real. 2024-01-13T09:34:18,881 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,882 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-13T09:34:18,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,884 176 | 2024-01-13T09:34:18,885 | 2024-01-13T09:34:18,886 177 | /// @} 2024-01-13T09:34:18,886 | ~~~~~~ 2024-01-13T09:34:18,887 178 | 2024-01-13T09:34:18,888 | 2024-01-13T09:34:18,889 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-13T09:34:18,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,891 180 | enum cmpResult { 2024-01-13T09:34:18,892 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,893 181 | cmpLessThan, 2024-01-13T09:34:18,893 | ~~~~~~~~~~~~ 2024-01-13T09:34:18,894 182 | cmpEqual, 2024-01-13T09:34:18,895 | ~~~~~~~~~ 2024-01-13T09:34:18,896 183 | cmpGreaterThan, 2024-01-13T09:34:18,897 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,898 184 | cmpUnordered 2024-01-13T09:34:18,899 | ~~~~~~~~~~~~ 2024-01-13T09:34:18,899 185 | }; 2024-01-13T09:34:18,900 | ~~ 2024-01-13T09:34:18,901 186 | 2024-01-13T09:34:18,902 | 2024-01-13T09:34:18,903 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-13T09:34:18,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,905 188 | using roundingMode = llvm::RoundingMode; 2024-01-13T09:34:18,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,906 189 | 2024-01-13T09:34:18,907 | 2024-01-13T09:34:18,908 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-13T09:34:18,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,910 191 | RoundingMode::NearestTiesToEven; 2024-01-13T09:34:18,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,912 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-13T09:34:18,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,914 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-13T09:34:18,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,916 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-13T09:34:18,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,918 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-13T09:34:18,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,920 196 | RoundingMode::NearestTiesToAway; 2024-01-13T09:34:18,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,922 197 | 2024-01-13T09:34:18,922 | 2024-01-13T09:34:18,923 198 | /// IEEE-754R 7: Default exception handling. 2024-01-13T09:34:18,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,925 199 | /// 2024-01-13T09:34:18,926 | ~~~ 2024-01-13T09:34:18,927 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-13T09:34:18,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,929 201 | /// 2024-01-13T09:34:18,930 | ~~~ 2024-01-13T09:34:18,930 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-13T09:34:18,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,932 203 | /// "For operations producing results in floating-point format, the default 2024-01-13T09:34:18,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,934 204 | /// result of an operation that signals the invalid operation exception 2024-01-13T09:34:18,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,936 205 | /// shall be a quiet NaN." 2024-01-13T09:34:18,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,937 206 | enum opStatus { 2024-01-13T09:34:18,938 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,939 207 | opOK = 0x00, 2024-01-13T09:34:18,940 | ~~~~~~~~~~~~ 2024-01-13T09:34:18,941 208 | opInvalidOp = 0x01, 2024-01-13T09:34:18,942 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,943 209 | opDivByZero = 0x02, 2024-01-13T09:34:18,943 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,944 210 | opOverflow = 0x04, 2024-01-13T09:34:18,945 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,946 211 | opUnderflow = 0x08, 2024-01-13T09:34:18,947 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,948 212 | opInexact = 0x10 2024-01-13T09:34:18,949 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,950 213 | }; 2024-01-13T09:34:18,950 | ~~ 2024-01-13T09:34:18,951 214 | 2024-01-13T09:34:18,952 | 2024-01-13T09:34:18,953 215 | /// Category of internally-represented number. 2024-01-13T09:34:18,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,955 216 | enum fltCategory { 2024-01-13T09:34:18,956 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,957 217 | fcInfinity, 2024-01-13T09:34:18,958 | ~~~~~~~~~~~ 2024-01-13T09:34:18,958 218 | fcNaN, 2024-01-13T09:34:18,959 | ~~~~~~ 2024-01-13T09:34:18,960 219 | fcNormal, 2024-01-13T09:34:18,961 | ~~~~~~~~~ 2024-01-13T09:34:18,962 220 | fcZero 2024-01-13T09:34:18,963 | ~~~~~~ 2024-01-13T09:34:18,964 221 | }; 2024-01-13T09:34:18,965 | ~~ 2024-01-13T09:34:18,966 222 | 2024-01-13T09:34:18,966 | 2024-01-13T09:34:18,967 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-13T09:34:18,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,969 224 | enum uninitializedTag { 2024-01-13T09:34:18,970 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,971 225 | uninitialized 2024-01-13T09:34:18,972 | ~~~~~~~~~~~~~ 2024-01-13T09:34:18,973 226 | }; 2024-01-13T09:34:18,973 | ~~ 2024-01-13T09:34:18,974 227 | 2024-01-13T09:34:18,975 | 2024-01-13T09:34:18,976 228 | /// Enumeration of \c ilogb error results. 2024-01-13T09:34:18,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,978 229 | enum IlogbErrorKinds { 2024-01-13T09:34:18,979 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,979 230 | IEK_Zero = INT_MIN + 1, 2024-01-13T09:34:18,980 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,981 231 | IEK_NaN = INT_MIN, 2024-01-13T09:34:18,982 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,983 232 | IEK_Inf = INT_MAX 2024-01-13T09:34:18,984 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,985 233 | }; 2024-01-13T09:34:18,986 | ~~ 2024-01-13T09:34:18,986 234 | 2024-01-13T09:34:18,987 | 2024-01-13T09:34:18,988 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-13T09:34:18,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,990 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-13T09:34:18,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,992 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-13T09:34:18,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,993 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-13T09:34:18,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,995 239 | 2024-01-13T09:34:18,996 | 2024-01-13T09:34:18,997 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-13T09:34:18,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:18,999 241 | /// semantics. 2024-01-13T09:34:19,000 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:19,000 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-13T09:34:19,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,002 243 | }; 2024-01-13T09:34:19,003 | ~~ 2024-01-13T09:34:19,004 244 | 2024-01-13T09:34:19,005 | 2024-01-13T09:34:19,006 245 | namespace detail { 2024-01-13T09:34:19,007 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,008 246 | 2024-01-13T09:34:19,009 | 2024-01-13T09:34:19,009 247 | class IEEEFloat final : public APFloatBase { 2024-01-13T09:34:19,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,011 248 | public: 2024-01-13T09:34:19,012 | ~~~~~~~ 2024-01-13T09:34:19,013 249 | /// \name Constructors 2024-01-13T09:34:19,014 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,015 250 | /// @{ 2024-01-13T09:34:19,016 | ~~~~~~ 2024-01-13T09:34:19,016 251 | 2024-01-13T09:34:19,017 | 2024-01-13T09:34:19,018 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-13T09:34:19,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,020 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-13T09:34:19,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,022 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-13T09:34:19,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,023 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-13T09:34:19,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,025 256 | explicit IEEEFloat(double d); 2024-01-13T09:34:19,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,027 257 | explicit IEEEFloat(float f); 2024-01-13T09:34:19,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,029 258 | IEEEFloat(const IEEEFloat &); 2024-01-13T09:34:19,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,030 259 | IEEEFloat(IEEEFloat &&); 2024-01-13T09:34:19,031 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,032 260 | ~IEEEFloat(); 2024-01-13T09:34:19,033 | ~~~~~~~~~~~~~ 2024-01-13T09:34:19,034 261 | 2024-01-13T09:34:19,035 | 2024-01-13T09:34:19,036 262 | /// @} 2024-01-13T09:34:19,036 | ~~~~~~ 2024-01-13T09:34:19,037 263 | 2024-01-13T09:34:19,038 | 2024-01-13T09:34:19,039 264 | /// Returns whether this instance allocated memory. 2024-01-13T09:34:19,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,041 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-13T09:34:19,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,042 266 | 2024-01-13T09:34:19,043 | 2024-01-13T09:34:19,044 267 | /// \name Convenience "constructors" 2024-01-13T09:34:19,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,046 268 | /// @{ 2024-01-13T09:34:19,047 | ~~~~~~ 2024-01-13T09:34:19,048 269 | 2024-01-13T09:34:19,048 | 2024-01-13T09:34:19,049 270 | /// @} 2024-01-13T09:34:19,050 | ~~~~~~ 2024-01-13T09:34:19,051 271 | 2024-01-13T09:34:19,052 | 2024-01-13T09:34:19,053 272 | /// \name Arithmetic 2024-01-13T09:34:19,054 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,054 273 | /// @{ 2024-01-13T09:34:19,055 | ~~~~~~ 2024-01-13T09:34:19,056 274 | 2024-01-13T09:34:19,057 | 2024-01-13T09:34:19,058 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-13T09:34:19,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,060 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-13T09:34:19,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,061 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-13T09:34:19,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,063 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-13T09:34:19,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,065 279 | /// IEEE remainder. 2024-01-13T09:34:19,066 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,067 280 | opStatus remainder(const IEEEFloat &); 2024-01-13T09:34:19,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,068 281 | /// C fmod, or llvm frem. 2024-01-13T09:34:19,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,070 282 | opStatus mod(const IEEEFloat &); 2024-01-13T09:34:19,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,072 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-13T09:34:19,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,075 284 | opStatus roundToIntegral(roundingMode); 2024-01-13T09:34:19,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,078 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-13T09:34:19,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,081 286 | opStatus next(bool nextDown); 2024-01-13T09:34:19,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,083 287 | 2024-01-13T09:34:19,085 | 2024-01-13T09:34:19,086 288 | /// @} 2024-01-13T09:34:19,087 | ~~~~~~ 2024-01-13T09:34:19,088 289 | 2024-01-13T09:34:19,090 | 2024-01-13T09:34:19,091 290 | /// \name Sign operations. 2024-01-13T09:34:19,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,093 291 | /// @{ 2024-01-13T09:34:19,095 | ~~~~~~ 2024-01-13T09:34:19,096 292 | 2024-01-13T09:34:19,097 | 2024-01-13T09:34:19,098 293 | void changeSign(); 2024-01-13T09:34:19,099 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,101 294 | 2024-01-13T09:34:19,102 | 2024-01-13T09:34:19,103 295 | /// @} 2024-01-13T09:34:19,104 | ~~~~~~ 2024-01-13T09:34:19,106 296 | 2024-01-13T09:34:19,107 | 2024-01-13T09:34:19,108 297 | /// \name Conversions 2024-01-13T09:34:19,109 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,111 298 | /// @{ 2024-01-13T09:34:19,112 | ~~~~~~ 2024-01-13T09:34:19,113 299 | 2024-01-13T09:34:19,114 | 2024-01-13T09:34:19,116 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-13T09:34:19,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,118 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-13T09:34:19,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,121 302 | roundingMode, bool *) const; 2024-01-13T09:34:19,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,123 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-13T09:34:19,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,126 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-13T09:34:19,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,128 305 | bool, roundingMode); 2024-01-13T09:34:19,130 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,131 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-13T09:34:19,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,133 307 | bool, roundingMode); 2024-01-13T09:34:19,135 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,136 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T09:34:19,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,138 309 | APInt bitcastToAPInt() const; 2024-01-13T09:34:19,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,141 310 | double convertToDouble() const; 2024-01-13T09:34:19,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,143 311 | float convertToFloat() const; 2024-01-13T09:34:19,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,146 312 | 2024-01-13T09:34:19,147 | 2024-01-13T09:34:19,148 313 | /// @} 2024-01-13T09:34:19,149 | ~~~~~~ 2024-01-13T09:34:19,151 314 | 2024-01-13T09:34:19,152 | 2024-01-13T09:34:19,153 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-13T09:34:19,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,156 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-13T09:34:19,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,158 317 | /// is you really mean. 2024-01-13T09:34:19,159 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,161 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-13T09:34:19,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,163 319 | 2024-01-13T09:34:19,164 | 2024-01-13T09:34:19,166 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-13T09:34:19,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,168 321 | /// unordered, 0==-0). 2024-01-13T09:34:19,169 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,171 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-13T09:34:19,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,173 323 | 2024-01-13T09:34:19,174 | 2024-01-13T09:34:19,175 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-13T09:34:19,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,177 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-13T09:34:19,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,179 326 | 2024-01-13T09:34:19,180 | 2024-01-13T09:34:19,180 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-13T09:34:19,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,182 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-13T09:34:19,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,184 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-13T09:34:19,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,186 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-13T09:34:19,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,188 331 | bool upperCase, roundingMode) const; 2024-01-13T09:34:19,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,189 332 | 2024-01-13T09:34:19,190 | 2024-01-13T09:34:19,191 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-13T09:34:19,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,193 334 | /// @{ 2024-01-13T09:34:19,194 | ~~~~~~ 2024-01-13T09:34:19,195 335 | 2024-01-13T09:34:19,195 | 2024-01-13T09:34:19,196 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-13T09:34:19,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,198 337 | /// negative. 2024-01-13T09:34:19,199 | ~~~~~~~~~~~~~ 2024-01-13T09:34:19,200 338 | /// 2024-01-13T09:34:19,201 | ~~~ 2024-01-13T09:34:19,202 339 | /// This applies to zeros and NaNs as well. 2024-01-13T09:34:19,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,203 340 | bool isNegative() const { return sign; } 2024-01-13T09:34:19,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,205 341 | 2024-01-13T09:34:19,206 | 2024-01-13T09:34:19,207 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-13T09:34:19,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,209 343 | /// 2024-01-13T09:34:19,209 | ~~~ 2024-01-13T09:34:19,210 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-13T09:34:19,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,212 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-13T09:34:19,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,214 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-13T09:34:19,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,216 347 | 2024-01-13T09:34:19,217 | 2024-01-13T09:34:19,218 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-13T09:34:19,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,219 349 | /// normal. 2024-01-13T09:34:19,220 | ~~~~~~~~~~~ 2024-01-13T09:34:19,221 350 | /// 2024-01-13T09:34:19,222 | ~~~ 2024-01-13T09:34:19,223 351 | /// This means that the value is not infinite or NaN. 2024-01-13T09:34:19,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,225 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-13T09:34:19,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,226 353 | 2024-01-13T09:34:19,227 | 2024-01-13T09:34:19,228 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-13T09:34:19,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,230 355 | bool isZero() const { return category == fcZero; } 2024-01-13T09:34:19,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,232 356 | 2024-01-13T09:34:19,232 | 2024-01-13T09:34:19,233 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-13T09:34:19,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,235 358 | /// denormal. 2024-01-13T09:34:19,236 | ~~~~~~~~~~~~~ 2024-01-13T09:34:19,237 359 | bool isDenormal() const; 2024-01-13T09:34:19,238 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,239 360 | 2024-01-13T09:34:19,239 | 2024-01-13T09:34:19,240 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-13T09:34:19,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,242 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-13T09:34:19,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,244 363 | 2024-01-13T09:34:19,245 | 2024-01-13T09:34:19,246 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-13T09:34:19,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,247 365 | bool isNaN() const { return category == fcNaN; } 2024-01-13T09:34:19,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,249 366 | 2024-01-13T09:34:19,250 | 2024-01-13T09:34:19,251 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-13T09:34:19,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,254 368 | bool isSignaling() const; 2024-01-13T09:34:19,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,257 369 | 2024-01-13T09:34:19,258 | 2024-01-13T09:34:19,260 370 | /// @} 2024-01-13T09:34:19,261 | ~~~~~~ 2024-01-13T09:34:19,263 371 | 2024-01-13T09:34:19,265 | 2024-01-13T09:34:19,267 372 | /// \name Simple Queries 2024-01-13T09:34:19,268 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,270 373 | /// @{ 2024-01-13T09:34:19,271 | ~~~~~~ 2024-01-13T09:34:19,273 374 | 2024-01-13T09:34:19,275 | 2024-01-13T09:34:19,277 375 | fltCategory getCategory() const { return category; } 2024-01-13T09:34:19,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,280 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-13T09:34:19,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,284 377 | bool isNonZero() const { return category != fcZero; } 2024-01-13T09:34:19,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,287 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-13T09:34:19,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,291 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-13T09:34:19,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,294 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-13T09:34:19,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,297 381 | 2024-01-13T09:34:19,299 | 2024-01-13T09:34:19,301 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-13T09:34:19,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,305 383 | /// magnitude in the current semantics. 2024-01-13T09:34:19,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,309 384 | bool isSmallest() const; 2024-01-13T09:34:19,311 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,312 385 | 2024-01-13T09:34:19,314 | 2024-01-13T09:34:19,316 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-13T09:34:19,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,319 387 | /// magnitude in the current semantics. 2024-01-13T09:34:19,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,322 388 | bool isLargest() const; 2024-01-13T09:34:19,324 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,326 389 | 2024-01-13T09:34:19,327 | 2024-01-13T09:34:19,329 390 | /// Returns true if and only if the number is an exact integer. 2024-01-13T09:34:19,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,332 391 | bool isInteger() const; 2024-01-13T09:34:19,335 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,338 392 | 2024-01-13T09:34:19,340 | 2024-01-13T09:34:19,345 393 | /// @} 2024-01-13T09:34:19,347 | ~~~~~~ 2024-01-13T09:34:19,349 394 | 2024-01-13T09:34:19,351 | 2024-01-13T09:34:19,353 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-13T09:34:19,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,355 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-13T09:34:19,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,373 397 | 2024-01-13T09:34:19,375 | 2024-01-13T09:34:19,376 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-13T09:34:19,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,379 399 | /// 2024-01-13T09:34:19,386 | ~~~ 2024-01-13T09:34:19,387 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-13T09:34:19,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,390 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-13T09:34:19,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,393 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-13T09:34:19,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,405 403 | /// they equal or not? This hash value implementation specifically 2024-01-13T09:34:19,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,407 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-13T09:34:19,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,410 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-13T09:34:19,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,430 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-13T09:34:19,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,445 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T09:34:19,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,447 408 | 2024-01-13T09:34:19,449 | 2024-01-13T09:34:19,450 409 | /// Converts this value into a decimal string. 2024-01-13T09:34:19,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,461 410 | /// 2024-01-13T09:34:19,462 | ~~~ 2024-01-13T09:34:19,463 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-13T09:34:19,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,464 412 | /// precision to output. If there are fewer digits available, 2024-01-13T09:34:19,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,465 413 | /// zero padding will not be used unless the value is 2024-01-13T09:34:19,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,466 414 | /// integral and small enough to be expressed in 2024-01-13T09:34:19,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,468 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-13T09:34:19,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,469 416 | /// precision of the number. 2024-01-13T09:34:19,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,470 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-13T09:34:19,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,485 418 | /// consider inserting before falling back to scientific 2024-01-13T09:34:19,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,488 419 | /// notation. 0 means to always use scientific notation. 2024-01-13T09:34:19,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,490 420 | /// 2024-01-13T09:34:19,500 | ~~~ 2024-01-13T09:34:19,503 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-13T09:34:19,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,513 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-13T09:34:19,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,518 423 | /// producing of output more similar to default printf behavior. 2024-01-13T09:34:19,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,524 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-13T09:34:19,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,529 425 | /// always contains no less than two digits. 2024-01-13T09:34:19,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,534 426 | /// 2024-01-13T09:34:19,535 | ~~~ 2024-01-13T09:34:19,536 427 | /// Number Precision MaxPadding Result 2024-01-13T09:34:19,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,539 428 | /// ------ --------- ---------- ------ 2024-01-13T09:34:19,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,541 429 | /// 1.01E+4 5 2 10100 2024-01-13T09:34:19,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,562 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-13T09:34:19,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,564 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-13T09:34:19,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,565 432 | /// 1.01E-2 5 2 0.0101 2024-01-13T09:34:19,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,566 433 | /// 1.01E-2 4 2 0.0101 2024-01-13T09:34:19,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,568 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-13T09:34:19,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,571 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-13T09:34:19,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,573 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-13T09:34:19,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,575 437 | 2024-01-13T09:34:19,576 | 2024-01-13T09:34:19,577 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-13T09:34:19,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,579 439 | /// return true. 2024-01-13T09:34:19,580 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,587 440 | bool getExactInverse(APFloat *inv) const; 2024-01-13T09:34:19,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,591 441 | 2024-01-13T09:34:19,593 | 2024-01-13T09:34:19,598 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-13T09:34:19,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,605 443 | /// 2024-01-13T09:34:19,606 | ~~~ 2024-01-13T09:34:19,607 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-13T09:34:19,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,609 445 | /// For special APFloat values, this returns special error codes: 2024-01-13T09:34:19,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,615 446 | /// 2024-01-13T09:34:19,621 | ~~~ 2024-01-13T09:34:19,629 447 | /// NaN -> \c IEK_NaN 2024-01-13T09:34:19,630 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,631 448 | /// 0 -> \c IEK_Zero 2024-01-13T09:34:19,632 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,633 449 | /// Inf -> \c IEK_Inf 2024-01-13T09:34:19,634 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,635 450 | /// 2024-01-13T09:34:19,636 | ~~~ 2024-01-13T09:34:19,637 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-13T09:34:19,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,639 452 | 2024-01-13T09:34:19,640 | 2024-01-13T09:34:19,650 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-13T09:34:19,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,653 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-13T09:34:19,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,656 455 | 2024-01-13T09:34:19,657 | 2024-01-13T09:34:19,658 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-13T09:34:19,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,660 457 | 2024-01-13T09:34:19,671 | 2024-01-13T09:34:19,673 458 | /// \name Special value setters. 2024-01-13T09:34:19,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,675 459 | /// @{ 2024-01-13T09:34:19,676 | ~~~~~~ 2024-01-13T09:34:19,677 460 | 2024-01-13T09:34:19,678 | 2024-01-13T09:34:19,679 461 | void makeLargest(bool Neg = false); 2024-01-13T09:34:19,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,689 462 | void makeSmallest(bool Neg = false); 2024-01-13T09:34:19,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,691 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-13T09:34:19,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,694 464 | const APInt *fill = nullptr); 2024-01-13T09:34:19,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,697 465 | void makeInf(bool Neg = false); 2024-01-13T09:34:19,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,699 466 | void makeZero(bool Neg = false); 2024-01-13T09:34:19,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,702 467 | void makeQuiet(); 2024-01-13T09:34:19,711 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,712 468 | 2024-01-13T09:34:19,713 | 2024-01-13T09:34:19,714 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T09:34:19,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,716 470 | /// semantics. 2024-01-13T09:34:19,717 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:19,718 471 | /// 2024-01-13T09:34:19,719 | ~~~ 2024-01-13T09:34:19,721 472 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:19,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,732 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-13T09:34:19,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,734 474 | 2024-01-13T09:34:19,735 | 2024-01-13T09:34:19,736 475 | /// @} 2024-01-13T09:34:19,737 | ~~~~~~ 2024-01-13T09:34:19,738 476 | 2024-01-13T09:34:19,739 | 2024-01-13T09:34:19,740 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-13T09:34:19,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,752 478 | 2024-01-13T09:34:19,753 | 2024-01-13T09:34:19,754 479 | private: 2024-01-13T09:34:19,755 | ~~~~~~~~ 2024-01-13T09:34:19,756 480 | /// \name Simple Queries 2024-01-13T09:34:19,757 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,758 481 | /// @{ 2024-01-13T09:34:19,759 | ~~~~~~ 2024-01-13T09:34:19,760 482 | 2024-01-13T09:34:19,773 | 2024-01-13T09:34:19,774 483 | integerPart *significandParts(); 2024-01-13T09:34:19,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,776 484 | const integerPart *significandParts() const; 2024-01-13T09:34:19,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,779 485 | unsigned int partCount() const; 2024-01-13T09:34:19,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,789 486 | 2024-01-13T09:34:19,801 | 2024-01-13T09:34:19,802 487 | /// @} 2024-01-13T09:34:19,803 | ~~~~~~ 2024-01-13T09:34:19,804 488 | 2024-01-13T09:34:19,805 | 2024-01-13T09:34:19,806 489 | /// \name Significand operations. 2024-01-13T09:34:19,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,808 490 | /// @{ 2024-01-13T09:34:19,809 | ~~~~~~ 2024-01-13T09:34:19,810 491 | 2024-01-13T09:34:19,815 | 2024-01-13T09:34:19,816 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-13T09:34:19,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,818 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-13T09:34:19,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,820 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-13T09:34:19,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,828 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-13T09:34:19,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,830 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-13T09:34:19,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,833 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-13T09:34:19,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,835 498 | void incrementSignificand(); 2024-01-13T09:34:19,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,837 499 | void initialize(const fltSemantics *); 2024-01-13T09:34:19,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,840 500 | void shiftSignificandLeft(unsigned int); 2024-01-13T09:34:19,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,850 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-13T09:34:19,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,853 502 | unsigned int significandLSB() const; 2024-01-13T09:34:19,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,855 503 | unsigned int significandMSB() const; 2024-01-13T09:34:19,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,858 504 | void zeroSignificand(); 2024-01-13T09:34:19,859 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,860 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-13T09:34:19,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,872 506 | bool isSignificandAllOnes() const; 2024-01-13T09:34:19,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,875 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-13T09:34:19,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,877 508 | bool isSignificandAllZeros() const; 2024-01-13T09:34:19,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,880 509 | 2024-01-13T09:34:19,884 | 2024-01-13T09:34:19,893 510 | /// @} 2024-01-13T09:34:19,894 | ~~~~~~ 2024-01-13T09:34:19,895 511 | 2024-01-13T09:34:19,896 | 2024-01-13T09:34:19,897 512 | /// \name Arithmetic on special values. 2024-01-13T09:34:19,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,899 513 | /// @{ 2024-01-13T09:34:19,900 | ~~~~~~ 2024-01-13T09:34:19,910 514 | 2024-01-13T09:34:19,911 | 2024-01-13T09:34:19,912 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-13T09:34:19,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,915 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-13T09:34:19,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,917 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-13T09:34:19,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,919 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-13T09:34:19,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,932 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-13T09:34:19,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,934 520 | 2024-01-13T09:34:19,935 | 2024-01-13T09:34:19,937 521 | /// @} 2024-01-13T09:34:19,938 | ~~~~~~ 2024-01-13T09:34:19,939 522 | 2024-01-13T09:34:19,941 | 2024-01-13T09:34:19,951 523 | /// \name Miscellany 2024-01-13T09:34:19,957 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,958 524 | /// @{ 2024-01-13T09:34:19,959 | ~~~~~~ 2024-01-13T09:34:19,961 525 | 2024-01-13T09:34:19,962 | 2024-01-13T09:34:19,963 526 | bool convertFromStringSpecials(StringRef str); 2024-01-13T09:34:19,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,965 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-13T09:34:19,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,968 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-13T09:34:19,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,970 529 | opStatus handleOverflow(roundingMode); 2024-01-13T09:34:19,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,982 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-13T09:34:19,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,985 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-13T09:34:19,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,987 532 | unsigned int, bool, roundingMode, 2024-01-13T09:34:19,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:19,990 533 | bool *) const; 2024-01-13T09:34:19,994 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:20,004 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-13T09:34:20,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,009 535 | roundingMode); 2024-01-13T09:34:20,012 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:20,013 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-13T09:34:20,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,016 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-13T09:34:20,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,018 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-13T09:34:20,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,020 539 | roundingMode) const; 2024-01-13T09:34:20,028 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,034 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-13T09:34:20,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,037 541 | roundingMode); 2024-01-13T09:34:20,038 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:20,039 542 | ExponentType exponentNaN() const; 2024-01-13T09:34:20,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,042 543 | ExponentType exponentInf() const; 2024-01-13T09:34:20,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,044 544 | ExponentType exponentZero() const; 2024-01-13T09:34:20,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,046 545 | 2024-01-13T09:34:20,047 | 2024-01-13T09:34:20,049 546 | /// @} 2024-01-13T09:34:20,050 | ~~~~~~ 2024-01-13T09:34:20,054 547 | 2024-01-13T09:34:20,062 | 2024-01-13T09:34:20,063 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-13T09:34:20,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,066 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-13T09:34:20,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,068 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-13T09:34:20,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,071 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-13T09:34:20,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,083 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-13T09:34:20,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,085 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-13T09:34:20,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,088 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-13T09:34:20,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,090 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-13T09:34:20,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,102 556 | void initFromHalfAPInt(const APInt &api); 2024-01-13T09:34:20,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,104 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-13T09:34:20,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,107 558 | void initFromFloatAPInt(const APInt &api); 2024-01-13T09:34:20,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,109 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-13T09:34:20,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,119 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-13T09:34:20,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,123 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-13T09:34:20,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,131 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-13T09:34:20,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,144 563 | 2024-01-13T09:34:20,145 | 2024-01-13T09:34:20,146 564 | void assign(const IEEEFloat &); 2024-01-13T09:34:20,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,149 565 | void copySignificand(const IEEEFloat &); 2024-01-13T09:34:20,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,170 566 | void freeSignificand(); 2024-01-13T09:34:20,171 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,173 567 | 2024-01-13T09:34:20,174 | 2024-01-13T09:34:20,175 568 | /// Note: this must be the first data member. 2024-01-13T09:34:20,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,177 569 | /// The semantics that this value obeys. 2024-01-13T09:34:20,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,180 570 | const fltSemantics *semantics; 2024-01-13T09:34:20,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,185 571 | 2024-01-13T09:34:20,186 | 2024-01-13T09:34:20,187 572 | /// A binary fraction with an explicit integer bit. 2024-01-13T09:34:20,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,189 573 | /// 2024-01-13T09:34:20,190 | ~~~ 2024-01-13T09:34:20,198 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-13T09:34:20,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,200 575 | union Significand { 2024-01-13T09:34:20,212 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,213 576 | integerPart part; 2024-01-13T09:34:20,214 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,215 577 | integerPart *parts; 2024-01-13T09:34:20,216 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,217 578 | } significand; 2024-01-13T09:34:20,219 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:20,220 579 | 2024-01-13T09:34:20,231 | 2024-01-13T09:34:20,232 580 | /// The signed unbiased exponent of the value. 2024-01-13T09:34:20,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,234 581 | ExponentType exponent; 2024-01-13T09:34:20,236 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,237 582 | 2024-01-13T09:34:20,238 | 2024-01-13T09:34:20,239 583 | /// What kind of floating point number this is. 2024-01-13T09:34:20,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,252 584 | /// 2024-01-13T09:34:20,253 | ~~~ 2024-01-13T09:34:20,254 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-13T09:34:20,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,257 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-13T09:34:20,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,259 587 | fltCategory category : 3; 2024-01-13T09:34:20,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,271 588 | 2024-01-13T09:34:20,273 | 2024-01-13T09:34:20,274 589 | /// Sign bit of the number. 2024-01-13T09:34:20,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,277 590 | unsigned int sign : 1; 2024-01-13T09:34:20,278 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,279 591 | }; 2024-01-13T09:34:20,280 | ~~ 2024-01-13T09:34:20,292 592 | 2024-01-13T09:34:20,293 | 2024-01-13T09:34:20,294 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T09:34:20,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,296 594 | int ilogb(const IEEEFloat &Arg); 2024-01-13T09:34:20,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,299 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-13T09:34:20,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,312 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-13T09:34:20,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,314 597 | 2024-01-13T09:34:20,315 | 2024-01-13T09:34:20,316 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-13T09:34:20,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,318 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-13T09:34:20,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,331 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-13T09:34:20,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,334 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-13T09:34:20,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,336 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-13T09:34:20,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,338 603 | // Note: this must be the first data member. 2024-01-13T09:34:20,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,351 604 | const fltSemantics *Semantics; 2024-01-13T09:34:20,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,353 605 | std::unique_ptr Floats; 2024-01-13T09:34:20,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,355 606 | 2024-01-13T09:34:20,356 | 2024-01-13T09:34:20,357 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-13T09:34:20,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,360 608 | const APFloat &cc, roundingMode RM); 2024-01-13T09:34:20,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,372 609 | 2024-01-13T09:34:20,374 | 2024-01-13T09:34:20,375 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-13T09:34:20,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,377 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-13T09:34:20,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,379 612 | 2024-01-13T09:34:20,381 | 2024-01-13T09:34:20,392 613 | public: 2024-01-13T09:34:20,393 | ~~~~~~~ 2024-01-13T09:34:20,394 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-13T09:34:20,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,396 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-13T09:34:20,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,399 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-13T09:34:20,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,411 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-13T09:34:20,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,413 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-13T09:34:20,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,416 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-13T09:34:20,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,418 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-13T09:34:20,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,420 621 | 2024-01-13T09:34:20,432 | 2024-01-13T09:34:20,433 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-13T09:34:20,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,436 623 | 2024-01-13T09:34:20,437 | 2024-01-13T09:34:20,438 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-13T09:34:20,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,440 625 | if (this != &RHS) { 2024-01-13T09:34:20,450 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,461 626 | this->~DoubleAPFloat(); 2024-01-13T09:34:20,462 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,463 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-13T09:34:20,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,466 628 | } 2024-01-13T09:34:20,467 | ~ 2024-01-13T09:34:20,468 629 | return *this; 2024-01-13T09:34:20,469 | ~~~~~~~~~~~~~ 2024-01-13T09:34:20,471 630 | } 2024-01-13T09:34:20,482 | ~ 2024-01-13T09:34:20,483 631 | 2024-01-13T09:34:20,484 | 2024-01-13T09:34:20,485 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-13T09:34:20,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,488 633 | 2024-01-13T09:34:20,489 | 2024-01-13T09:34:20,490 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-13T09:34:20,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,503 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-13T09:34:20,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,505 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-13T09:34:20,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,508 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-13T09:34:20,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,510 638 | 2024-01-13T09:34:20,522 | 2024-01-13T09:34:20,524 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:20,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,526 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:20,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,529 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:20,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,533 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T09:34:20,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,536 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-13T09:34:20,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,538 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-13T09:34:20,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,541 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-13T09:34:20,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,544 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-13T09:34:20,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,547 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-13T09:34:20,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,549 648 | void changeSign(); 2024-01-13T09:34:20,551 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,568 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:20,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,571 650 | 2024-01-13T09:34:20,572 | 2024-01-13T09:34:20,573 651 | fltCategory getCategory() const; 2024-01-13T09:34:20,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,576 652 | bool isNegative() const; 2024-01-13T09:34:20,577 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,578 653 | 2024-01-13T09:34:20,580 | 2024-01-13T09:34:20,611 654 | void makeInf(bool Neg); 2024-01-13T09:34:20,612 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,613 655 | void makeZero(bool Neg); 2024-01-13T09:34:20,615 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,616 656 | void makeLargest(bool Neg); 2024-01-13T09:34:20,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,619 657 | void makeSmallest(bool Neg); 2024-01-13T09:34:20,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,622 658 | void makeSmallestNormalized(bool Neg); 2024-01-13T09:34:20,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,624 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-13T09:34:20,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,627 660 | 2024-01-13T09:34:20,629 | 2024-01-13T09:34:20,630 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:20,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,643 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-13T09:34:20,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,645 663 | APInt bitcastToAPInt() const; 2024-01-13T09:34:20,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,648 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T09:34:20,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,650 665 | opStatus next(bool nextDown); 2024-01-13T09:34:20,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,663 666 | 2024-01-13T09:34:20,664 | 2024-01-13T09:34:20,665 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T09:34:20,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,668 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T09:34:20,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,672 669 | bool *IsExact) const; 2024-01-13T09:34:20,675 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,677 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-13T09:34:20,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,679 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-13T09:34:20,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,692 672 | unsigned int InputSize, bool IsSigned, 2024-01-13T09:34:20,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,695 673 | roundingMode RM); 2024-01-13T09:34:20,696 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,697 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-13T09:34:20,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,699 675 | unsigned int InputSize, bool IsSigned, 2024-01-13T09:34:20,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,712 676 | roundingMode RM); 2024-01-13T09:34:20,713 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,715 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-13T09:34:20,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,717 678 | bool UpperCase, roundingMode RM) const; 2024-01-13T09:34:20,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,719 679 | 2024-01-13T09:34:20,731 | 2024-01-13T09:34:20,732 680 | bool isDenormal() const; 2024-01-13T09:34:20,733 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,734 681 | bool isSmallest() const; 2024-01-13T09:34:20,736 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,737 682 | bool isLargest() const; 2024-01-13T09:34:20,738 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,739 683 | bool isInteger() const; 2024-01-13T09:34:20,740 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,751 684 | 2024-01-13T09:34:20,753 | 2024-01-13T09:34:20,754 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-13T09:34:20,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,757 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-13T09:34:20,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,759 687 | 2024-01-13T09:34:20,771 | 2024-01-13T09:34:20,772 688 | bool getExactInverse(APFloat *inv) const; 2024-01-13T09:34:20,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,775 689 | 2024-01-13T09:34:20,776 | 2024-01-13T09:34:20,777 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-13T09:34:20,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,779 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-13T09:34:20,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,793 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T09:34:20,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,795 693 | }; 2024-01-13T09:34:20,797 | ~~ 2024-01-13T09:34:20,798 694 | 2024-01-13T09:34:20,800 | 2024-01-13T09:34:20,811 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T09:34:20,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,814 696 | 2024-01-13T09:34:20,815 | 2024-01-13T09:34:20,816 697 | } // End detail namespace 2024-01-13T09:34:20,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,818 698 | 2024-01-13T09:34:20,819 | 2024-01-13T09:34:20,828 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-13T09:34:20,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,831 700 | // detail::IEEEFloat. 2024-01-13T09:34:20,833 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,834 701 | class APFloat : public APFloatBase { 2024-01-13T09:34:20,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,836 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-13T09:34:20,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,838 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-13T09:34:20,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,856 704 | 2024-01-13T09:34:20,857 | 2024-01-13T09:34:20,858 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-13T09:34:20,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,860 706 | 2024-01-13T09:34:20,861 | 2024-01-13T09:34:20,862 707 | union Storage { 2024-01-13T09:34:20,863 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,865 708 | const fltSemantics *semantics; 2024-01-13T09:34:20,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,867 709 | IEEEFloat IEEE; 2024-01-13T09:34:20,869 | ~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,870 710 | DoubleAPFloat Double; 2024-01-13T09:34:20,891 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,892 711 | 2024-01-13T09:34:20,893 | 2024-01-13T09:34:20,894 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-13T09:34:20,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,897 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T09:34:20,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,900 714 | : Double(std::move(F)) { 2024-01-13T09:34:20,911 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,912 715 | assert(&S == &PPCDoubleDouble()); 2024-01-13T09:34:20,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,915 716 | } 2024-01-13T09:34:20,916 | ~ 2024-01-13T09:34:20,917 717 | 2024-01-13T09:34:20,918 | 2024-01-13T09:34:20,920 718 | template 2024-01-13T09:34:20,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,932 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-13T09:34:20,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,935 720 | if (usesLayout(Semantics)) { 2024-01-13T09:34:20,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,938 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-13T09:34:20,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,951 722 | return; 2024-01-13T09:34:20,953 | ~~~~~~~ 2024-01-13T09:34:20,955 723 | } 2024-01-13T09:34:20,956 | ~ 2024-01-13T09:34:20,958 724 | if (usesLayout(Semantics)) { 2024-01-13T09:34:20,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,968 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-13T09:34:20,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,971 726 | return; 2024-01-13T09:34:20,973 | ~~~~~~~ 2024-01-13T09:34:20,974 727 | } 2024-01-13T09:34:20,976 | ~ 2024-01-13T09:34:20,978 728 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:20,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:20,981 729 | } 2024-01-13T09:34:21,002 | ~ 2024-01-13T09:34:21,004 730 | 2024-01-13T09:34:21,005 | 2024-01-13T09:34:21,007 731 | ~Storage() { 2024-01-13T09:34:21,008 | ~~~~~~~~~~~~ 2024-01-13T09:34:21,009 732 | if (usesLayout(*semantics)) { 2024-01-13T09:34:21,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,022 733 | IEEE.~IEEEFloat(); 2024-01-13T09:34:21,024 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,025 734 | return; 2024-01-13T09:34:21,026 | ~~~~~~~ 2024-01-13T09:34:21,028 735 | } 2024-01-13T09:34:21,029 | ~ 2024-01-13T09:34:21,039 736 | if (usesLayout(*semantics)) { 2024-01-13T09:34:21,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,042 737 | Double.~DoubleAPFloat(); 2024-01-13T09:34:21,044 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,045 738 | return; 2024-01-13T09:34:21,046 | ~~~~~~~ 2024-01-13T09:34:21,047 739 | } 2024-01-13T09:34:21,048 | ~ 2024-01-13T09:34:21,050 740 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:21,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,063 741 | } 2024-01-13T09:34:21,065 | ~ 2024-01-13T09:34:21,066 742 | 2024-01-13T09:34:21,068 | 2024-01-13T09:34:21,072 743 | Storage(const Storage &RHS) { 2024-01-13T09:34:21,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,087 744 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:21,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,091 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-13T09:34:21,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,095 746 | return; 2024-01-13T09:34:21,097 | ~~~~~~~ 2024-01-13T09:34:21,099 747 | } 2024-01-13T09:34:21,101 | ~ 2024-01-13T09:34:21,108 748 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:21,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,112 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-13T09:34:21,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,124 750 | return; 2024-01-13T09:34:21,126 | ~~~~~~~ 2024-01-13T09:34:21,128 751 | } 2024-01-13T09:34:21,130 | ~ 2024-01-13T09:34:21,141 752 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:21,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,145 753 | } 2024-01-13T09:34:21,147 | ~ 2024-01-13T09:34:21,149 754 | 2024-01-13T09:34:21,151 | 2024-01-13T09:34:21,153 755 | Storage(Storage &&RHS) { 2024-01-13T09:34:21,156 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,158 756 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:21,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,163 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-13T09:34:21,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,167 758 | return; 2024-01-13T09:34:21,169 | ~~~~~~~ 2024-01-13T09:34:21,171 759 | } 2024-01-13T09:34:21,173 | ~ 2024-01-13T09:34:21,176 760 | if (usesLayout(*RHS.semantics)) { 2024-01-13T09:34:21,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,181 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-13T09:34:21,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,184 762 | return; 2024-01-13T09:34:21,186 | ~~~~~~~ 2024-01-13T09:34:21,188 763 | } 2024-01-13T09:34:21,190 | ~ 2024-01-13T09:34:21,192 764 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:21,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,196 765 | } 2024-01-13T09:34:21,199 | ~ 2024-01-13T09:34:21,201 766 | 2024-01-13T09:34:21,204 | 2024-01-13T09:34:21,207 767 | Storage &operator=(const Storage &RHS) { 2024-01-13T09:34:21,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,211 768 | if (usesLayout(*semantics) && 2024-01-13T09:34:21,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,216 769 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:21,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,220 770 | IEEE = RHS.IEEE; 2024-01-13T09:34:21,222 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,224 771 | } else if (usesLayout(*semantics) && 2024-01-13T09:34:21,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,229 772 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:21,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,233 773 | Double = RHS.Double; 2024-01-13T09:34:21,235 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,237 774 | } else if (this != &RHS) { 2024-01-13T09:34:21,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,241 775 | this->~Storage(); 2024-01-13T09:34:21,243 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,245 776 | new (this) Storage(RHS); 2024-01-13T09:34:21,248 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,250 777 | } 2024-01-13T09:34:21,252 | ~ 2024-01-13T09:34:21,254 778 | return *this; 2024-01-13T09:34:21,256 | ~~~~~~~~~~~~~ 2024-01-13T09:34:21,259 779 | } 2024-01-13T09:34:21,261 | ~ 2024-01-13T09:34:21,263 780 | 2024-01-13T09:34:21,264 | 2024-01-13T09:34:21,266 781 | Storage &operator=(Storage &&RHS) { 2024-01-13T09:34:21,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,271 782 | if (usesLayout(*semantics) && 2024-01-13T09:34:21,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,276 783 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:21,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,280 784 | IEEE = std::move(RHS.IEEE); 2024-01-13T09:34:21,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,285 785 | } else if (usesLayout(*semantics) && 2024-01-13T09:34:21,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,290 786 | usesLayout(*RHS.semantics)) { 2024-01-13T09:34:21,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,294 787 | Double = std::move(RHS.Double); 2024-01-13T09:34:21,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,298 788 | } else if (this != &RHS) { 2024-01-13T09:34:21,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,302 789 | this->~Storage(); 2024-01-13T09:34:21,305 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,307 790 | new (this) Storage(std::move(RHS)); 2024-01-13T09:34:21,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,312 791 | } 2024-01-13T09:34:21,314 | ~ 2024-01-13T09:34:21,317 792 | return *this; 2024-01-13T09:34:21,319 | ~~~~~~~~~~~~~ 2024-01-13T09:34:21,321 793 | } 2024-01-13T09:34:21,323 | ~ 2024-01-13T09:34:21,325 794 | } U; 2024-01-13T09:34:21,327 | ~~~~ 2024-01-13T09:34:21,329 795 | 2024-01-13T09:34:21,331 | 2024-01-13T09:34:21,333 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-13T09:34:21,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,337 797 | static_assert(std::is_same::value || 2024-01-13T09:34:21,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,342 798 | std::is_same::value, ""); 2024-01-13T09:34:21,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,347 799 | if (std::is_same::value) { 2024-01-13T09:34:21,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,352 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-13T09:34:21,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,371 801 | } 2024-01-13T09:34:21,373 | ~ 2024-01-13T09:34:21,374 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-13T09:34:21,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,378 803 | } 2024-01-13T09:34:21,379 | ~ 2024-01-13T09:34:21,381 804 | 2024-01-13T09:34:21,383 | 2024-01-13T09:34:21,385 805 | IEEEFloat &getIEEE() { 2024-01-13T09:34:21,392 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,394 806 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:21,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,398 807 | return U.IEEE; 2024-01-13T09:34:21,404 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:21,406 808 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:21,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,414 809 | return U.Double.getFirst().U.IEEE; 2024-01-13T09:34:21,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,417 810 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:21,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,436 811 | } 2024-01-13T09:34:21,438 | ~ 2024-01-13T09:34:21,440 812 | 2024-01-13T09:34:21,443 | 2024-01-13T09:34:21,444 813 | const IEEEFloat &getIEEE() const { 2024-01-13T09:34:21,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,449 814 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:21,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,453 815 | return U.IEEE; 2024-01-13T09:34:21,462 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:21,464 816 | if (usesLayout(*U.semantics)) 2024-01-13T09:34:21,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,468 817 | return U.Double.getFirst().U.IEEE; 2024-01-13T09:34:21,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,479 818 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:21,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,490 819 | } 2024-01-13T09:34:21,492 | ~ 2024-01-13T09:34:21,498 820 | 2024-01-13T09:34:21,502 | 2024-01-13T09:34:21,509 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-13T09:34:21,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,520 822 | 2024-01-13T09:34:21,525 | 2024-01-13T09:34:21,532 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-13T09:34:21,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,540 824 | 2024-01-13T09:34:21,544 | 2024-01-13T09:34:21,550 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-13T09:34:21,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,554 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-13T09:34:21,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,563 827 | } 2024-01-13T09:34:21,568 | ~ 2024-01-13T09:34:21,574 828 | 2024-01-13T09:34:21,575 | 2024-01-13T09:34:21,577 829 | void makeLargest(bool Neg) { 2024-01-13T09:34:21,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,588 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-13T09:34:21,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,592 831 | } 2024-01-13T09:34:21,597 | ~ 2024-01-13T09:34:21,602 832 | 2024-01-13T09:34:21,604 | 2024-01-13T09:34:21,612 833 | void makeSmallest(bool Neg) { 2024-01-13T09:34:21,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,616 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-13T09:34:21,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,632 835 | } 2024-01-13T09:34:21,634 | ~ 2024-01-13T09:34:21,636 836 | 2024-01-13T09:34:21,638 | 2024-01-13T09:34:21,640 837 | void makeSmallestNormalized(bool Neg) { 2024-01-13T09:34:21,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,644 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-13T09:34:21,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,662 839 | } 2024-01-13T09:34:21,664 | ~ 2024-01-13T09:34:21,667 840 | 2024-01-13T09:34:21,669 | 2024-01-13T09:34:21,671 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-13T09:34:21,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,675 842 | // default constructor in an array aggregate initialization, even if no 2024-01-13T09:34:21,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,682 843 | // elements in the array is default initialized. 2024-01-13T09:34:21,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,686 844 | APFloat() : U(IEEEdouble()) { 2024-01-13T09:34:21,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,695 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-13T09:34:21,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,705 846 | } 2024-01-13T09:34:21,707 | ~ 2024-01-13T09:34:21,709 847 | 2024-01-13T09:34:21,712 | 2024-01-13T09:34:21,729 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-13T09:34:21,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,733 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T09:34:21,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,738 850 | : U(std::move(F), S) {} 2024-01-13T09:34:21,740 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,743 851 | 2024-01-13T09:34:21,745 | 2024-01-13T09:34:21,757 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-13T09:34:21,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,761 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:21,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,764 854 | "Should only compare APFloats with the same semantics"); 2024-01-13T09:34:21,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,768 855 | if (usesLayout(getSemantics())) 2024-01-13T09:34:21,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,774 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-13T09:34:21,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,781 857 | if (usesLayout(getSemantics())) 2024-01-13T09:34:21,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,787 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-13T09:34:21,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,802 859 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:21,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,806 860 | } 2024-01-13T09:34:21,809 | ~ 2024-01-13T09:34:21,811 861 | 2024-01-13T09:34:21,812 | 2024-01-13T09:34:21,814 862 | public: 2024-01-13T09:34:21,816 | ~~~~~~~ 2024-01-13T09:34:21,818 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-13T09:34:21,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,822 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-13T09:34:21,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,826 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-13T09:34:21,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,831 866 | template ::value>> 2024-01-13T09:34:21,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,839 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-13T09:34:21,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,843 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-13T09:34:21,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,848 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-13T09:34:21,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,851 871 | : U(Semantics, uninitialized) {} 2024-01-13T09:34:21,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,856 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-13T09:34:21,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,860 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-13T09:34:21,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,865 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-13T09:34:21,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,870 875 | APFloat(const APFloat &RHS) = default; 2024-01-13T09:34:21,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,875 876 | APFloat(APFloat &&RHS) = default; 2024-01-13T09:34:21,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,880 877 | 2024-01-13T09:34:21,882 | 2024-01-13T09:34:21,884 878 | ~APFloat() = default; 2024-01-13T09:34:21,886 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,888 879 | 2024-01-13T09:34:21,891 | 2024-01-13T09:34:21,894 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-13T09:34:21,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,898 881 | 2024-01-13T09:34:21,900 | 2024-01-13T09:34:21,902 882 | /// Factory for Positive and Negative Zero. 2024-01-13T09:34:21,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,906 883 | /// 2024-01-13T09:34:21,909 | ~~~ 2024-01-13T09:34:21,911 884 | /// \param Negative True iff the number should be negative. 2024-01-13T09:34:21,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,915 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:21,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,918 886 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:21,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,922 887 | Val.makeZero(Negative); 2024-01-13T09:34:21,924 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,925 888 | return Val; 2024-01-13T09:34:21,927 | ~~~~~~~~~~~ 2024-01-13T09:34:21,929 889 | } 2024-01-13T09:34:21,930 | ~ 2024-01-13T09:34:21,932 890 | 2024-01-13T09:34:21,934 | 2024-01-13T09:34:21,935 891 | /// Factory for Positive and Negative Infinity. 2024-01-13T09:34:21,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,939 892 | /// 2024-01-13T09:34:21,941 | ~~~ 2024-01-13T09:34:21,943 893 | /// \param Negative True iff the number should be negative. 2024-01-13T09:34:21,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,947 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:21,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,951 895 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:21,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,956 896 | Val.makeInf(Negative); 2024-01-13T09:34:21,962 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,964 897 | return Val; 2024-01-13T09:34:21,966 | ~~~~~~~~~~~ 2024-01-13T09:34:21,972 898 | } 2024-01-13T09:34:21,974 | ~ 2024-01-13T09:34:21,976 899 | 2024-01-13T09:34:21,992 | 2024-01-13T09:34:21,995 900 | /// Factory for NaN values. 2024-01-13T09:34:21,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:21,999 901 | /// 2024-01-13T09:34:22,001 | ~~~ 2024-01-13T09:34:22,003 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-13T09:34:22,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,007 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-13T09:34:22,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,012 904 | /// default. The value is truncated as necessary. 2024-01-13T09:34:22,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,021 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:22,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,032 906 | uint64_t payload = 0) { 2024-01-13T09:34:22,034 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,036 907 | if (payload) { 2024-01-13T09:34:22,038 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:22,042 908 | APInt intPayload(64, payload); 2024-01-13T09:34:22,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,056 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-13T09:34:22,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,059 910 | } else { 2024-01-13T09:34:22,061 | ~~~~~~~~ 2024-01-13T09:34:22,063 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-13T09:34:22,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,066 912 | } 2024-01-13T09:34:22,072 | ~ 2024-01-13T09:34:22,074 913 | } 2024-01-13T09:34:22,076 | ~ 2024-01-13T09:34:22,082 914 | 2024-01-13T09:34:22,083 | 2024-01-13T09:34:22,084 915 | /// Factory for QNaN values. 2024-01-13T09:34:22,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,087 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:22,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,090 917 | const APInt *payload = nullptr) { 2024-01-13T09:34:22,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,113 918 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:22,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,116 919 | Val.makeNaN(false, Negative, payload); 2024-01-13T09:34:22,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,119 920 | return Val; 2024-01-13T09:34:22,120 | ~~~~~~~~~~~ 2024-01-13T09:34:22,132 921 | } 2024-01-13T09:34:22,133 | ~ 2024-01-13T09:34:22,134 922 | 2024-01-13T09:34:22,135 | 2024-01-13T09:34:22,137 923 | /// Factory for SNaN values. 2024-01-13T09:34:22,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,139 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T09:34:22,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,152 925 | const APInt *payload = nullptr) { 2024-01-13T09:34:22,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,155 926 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:22,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,158 927 | Val.makeNaN(true, Negative, payload); 2024-01-13T09:34:22,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,160 928 | return Val; 2024-01-13T09:34:22,172 | ~~~~~~~~~~~ 2024-01-13T09:34:22,173 929 | } 2024-01-13T09:34:22,175 | ~ 2024-01-13T09:34:22,176 930 | 2024-01-13T09:34:22,177 | 2024-01-13T09:34:22,178 931 | /// Returns the largest finite number in the given semantics. 2024-01-13T09:34:22,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,191 932 | /// 2024-01-13T09:34:22,192 | ~~~ 2024-01-13T09:34:22,193 933 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:22,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,196 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:22,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,199 935 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:22,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,212 936 | Val.makeLargest(Negative); 2024-01-13T09:34:22,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,215 937 | return Val; 2024-01-13T09:34:22,216 | ~~~~~~~~~~~ 2024-01-13T09:34:22,218 938 | } 2024-01-13T09:34:22,219 | ~ 2024-01-13T09:34:22,231 939 | 2024-01-13T09:34:22,233 | 2024-01-13T09:34:22,234 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-13T09:34:22,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,237 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-13T09:34:22,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,240 942 | /// 2024-01-13T09:34:22,247 | ~~~ 2024-01-13T09:34:22,248 943 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:22,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,251 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T09:34:22,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,254 945 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:22,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,256 946 | Val.makeSmallest(Negative); 2024-01-13T09:34:22,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,259 947 | return Val; 2024-01-13T09:34:22,260 | ~~~~~~~~~~~ 2024-01-13T09:34:22,271 948 | } 2024-01-13T09:34:22,273 | ~ 2024-01-13T09:34:22,274 949 | 2024-01-13T09:34:22,275 | 2024-01-13T09:34:22,277 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T09:34:22,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,279 951 | /// semantics. 2024-01-13T09:34:22,291 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:22,292 952 | /// 2024-01-13T09:34:22,293 | ~~~ 2024-01-13T09:34:22,295 953 | /// \param Negative - True iff the number should be negative 2024-01-13T09:34:22,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,297 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-13T09:34:22,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,311 955 | bool Negative = false) { 2024-01-13T09:34:22,313 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,314 956 | APFloat Val(Sem, uninitialized); 2024-01-13T09:34:22,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,317 957 | Val.makeSmallestNormalized(Negative); 2024-01-13T09:34:22,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,320 958 | return Val; 2024-01-13T09:34:22,331 | ~~~~~~~~~~~ 2024-01-13T09:34:22,333 959 | } 2024-01-13T09:34:22,334 | ~ 2024-01-13T09:34:22,336 960 | 2024-01-13T09:34:22,337 | 2024-01-13T09:34:22,338 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-13T09:34:22,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,351 962 | /// 2024-01-13T09:34:22,352 | ~~~ 2024-01-13T09:34:22,354 963 | /// \param Semantics - type float semantics 2024-01-13T09:34:22,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,356 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-13T09:34:22,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,359 965 | 2024-01-13T09:34:22,360 | 2024-01-13T09:34:22,382 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-13T09:34:22,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,385 967 | /// into FoldingSets. 2024-01-13T09:34:22,387 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,388 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-13T09:34:22,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,391 969 | 2024-01-13T09:34:22,393 | 2024-01-13T09:34:22,394 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:22,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,397 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:22,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,400 972 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:22,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,413 973 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,415 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-13T09:34:22,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,417 975 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,420 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-13T09:34:22,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,433 977 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:22,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,435 978 | } 2024-01-13T09:34:22,436 | ~ 2024-01-13T09:34:22,437 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:22,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,440 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:22,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,453 981 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:22,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,455 982 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,469 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-13T09:34:22,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,472 984 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,476 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-13T09:34:22,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,479 986 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:22,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,491 987 | } 2024-01-13T09:34:22,493 | ~ 2024-01-13T09:34:22,494 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:22,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,497 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:22,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,500 990 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:22,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,513 991 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,516 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-13T09:34:22,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,518 993 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,527 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-13T09:34:22,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,530 995 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:22,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,532 996 | } 2024-01-13T09:34:22,533 | ~ 2024-01-13T09:34:22,534 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-13T09:34:22,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,537 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:22,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,539 999 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:22,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,562 1000 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,565 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-13T09:34:22,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,568 1002 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,570 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-13T09:34:22,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,583 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:22,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,586 1005 | } 2024-01-13T09:34:22,587 | ~ 2024-01-13T09:34:22,589 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-13T09:34:22,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,602 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:22,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,604 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:22,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,607 1009 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,609 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-13T09:34:22,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,613 1011 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,616 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-13T09:34:22,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,619 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:22,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,642 1014 | } 2024-01-13T09:34:22,643 | ~ 2024-01-13T09:34:22,645 1015 | opStatus mod(const APFloat &RHS) { 2024-01-13T09:34:22,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,647 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T09:34:22,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,650 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-13T09:34:22,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,663 1018 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,667 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-13T09:34:22,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,670 1020 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,682 1021 | return U.Double.mod(RHS.U.Double); 2024-01-13T09:34:22,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,685 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:22,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,687 1023 | } 2024-01-13T09:34:22,689 | ~ 2024-01-13T09:34:22,690 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-13T09:34:22,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,697 1025 | roundingMode RM) { 2024-01-13T09:34:22,699 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,700 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-13T09:34:22,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,703 1027 | "Should only call on APFloats with the same semantics"); 2024-01-13T09:34:22,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,705 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-13T09:34:22,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,707 1029 | "Should only call on APFloats with the same semantics"); 2024-01-13T09:34:22,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,710 1030 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,732 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-13T09:34:22,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,735 1032 | if (usesLayout(getSemantics())) 2024-01-13T09:34:22,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,738 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-13T09:34:22,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,740 1034 | RM); 2024-01-13T09:34:22,762 | ~~~~ 2024-01-13T09:34:22,763 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-13T09:34:22,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,766 1036 | } 2024-01-13T09:34:22,767 | ~ 2024-01-13T09:34:22,769 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-13T09:34:22,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,792 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-13T09:34:22,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,794 1039 | } 2024-01-13T09:34:22,795 | ~ 2024-01-13T09:34:22,797 1040 | 2024-01-13T09:34:22,799 | 2024-01-13T09:34:22,800 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-13T09:34:22,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,823 1042 | // Do something. 2024-01-13T09:34:22,824 | ~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,825 1043 | opStatus next(bool nextDown) { 2024-01-13T09:34:22,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,828 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-13T09:34:22,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,830 1045 | } 2024-01-13T09:34:22,848 | ~ 2024-01-13T09:34:22,849 1046 | 2024-01-13T09:34:22,850 | 2024-01-13T09:34:22,851 1047 | /// Negate an APFloat. 2024-01-13T09:34:22,852 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,854 1048 | APFloat operator-() const { 2024-01-13T09:34:22,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,856 1049 | APFloat Result(*this); 2024-01-13T09:34:22,857 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,858 1050 | Result.changeSign(); 2024-01-13T09:34:22,859 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,861 1051 | return Result; 2024-01-13T09:34:22,882 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:22,883 1052 | } 2024-01-13T09:34:22,884 | ~ 2024-01-13T09:34:22,885 1053 | 2024-01-13T09:34:22,887 | 2024-01-13T09:34:22,888 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:22,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,890 1055 | /// No error checking. 2024-01-13T09:34:22,902 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,903 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-13T09:34:22,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,905 1057 | APFloat Result(*this); 2024-01-13T09:34:22,907 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,908 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-13T09:34:22,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,910 1059 | return Result; 2024-01-13T09:34:22,922 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:22,923 1060 | } 2024-01-13T09:34:22,924 | ~ 2024-01-13T09:34:22,925 1061 | 2024-01-13T09:34:22,927 | 2024-01-13T09:34:22,928 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:22,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,930 1063 | /// No error checking. 2024-01-13T09:34:22,942 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,943 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-13T09:34:22,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,945 1065 | APFloat Result(*this); 2024-01-13T09:34:22,947 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,948 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-13T09:34:22,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,950 1067 | return Result; 2024-01-13T09:34:22,954 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:22,955 1068 | } 2024-01-13T09:34:22,957 | ~ 2024-01-13T09:34:22,958 1069 | 2024-01-13T09:34:22,959 | 2024-01-13T09:34:22,961 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-13T09:34:22,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,963 1071 | /// No error checking. 2024-01-13T09:34:22,964 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,966 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-13T09:34:22,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,968 1073 | APFloat Result(*this); 2024-01-13T09:34:22,969 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,970 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-13T09:34:22,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:22,994 1075 | return Result; 2024-01-13T09:34:22,998 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:23,000 1076 | } 2024-01-13T09:34:23,001 | ~ 2024-01-13T09:34:23,002 1077 | 2024-01-13T09:34:23,011 | 2024-01-13T09:34:23,013 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-13T09:34:23,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,016 1079 | /// No error checking. 2024-01-13T09:34:23,017 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,024 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-13T09:34:23,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,029 1081 | APFloat Result(*this); 2024-01-13T09:34:23,033 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,036 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-13T09:34:23,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,043 1083 | return Result; 2024-01-13T09:34:23,045 | ~~~~~~~~~~~~~~ 2024-01-13T09:34:23,046 1084 | } 2024-01-13T09:34:23,047 | ~ 2024-01-13T09:34:23,057 1085 | 2024-01-13T09:34:23,058 | 2024-01-13T09:34:23,060 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-13T09:34:23,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,062 1087 | void clearSign() { 2024-01-13T09:34:23,068 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,070 1088 | if (isNegative()) 2024-01-13T09:34:23,073 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,075 1089 | changeSign(); 2024-01-13T09:34:23,076 | ~~~~~~~~~~~~~ 2024-01-13T09:34:23,092 1090 | } 2024-01-13T09:34:23,093 | ~ 2024-01-13T09:34:23,094 1091 | void copySign(const APFloat &RHS) { 2024-01-13T09:34:23,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,096 1092 | if (isNegative() != RHS.isNegative()) 2024-01-13T09:34:23,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,098 1093 | changeSign(); 2024-01-13T09:34:23,100 | ~~~~~~~~~~~~~ 2024-01-13T09:34:23,101 1094 | } 2024-01-13T09:34:23,102 | ~ 2024-01-13T09:34:23,105 1095 | 2024-01-13T09:34:23,108 | 2024-01-13T09:34:23,111 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-13T09:34:23,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,117 1097 | /// copied from some other APFloat. 2024-01-13T09:34:23,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,124 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-13T09:34:23,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,131 1099 | Value.copySign(Sign); 2024-01-13T09:34:23,133 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,136 1100 | return Value; 2024-01-13T09:34:23,140 | ~~~~~~~~~~~~~ 2024-01-13T09:34:23,142 1101 | } 2024-01-13T09:34:23,146 | ~ 2024-01-13T09:34:23,147 1102 | 2024-01-13T09:34:23,156 | 2024-01-13T09:34:23,157 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-13T09:34:23,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,160 1104 | bool *losesInfo); 2024-01-13T09:34:23,163 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,165 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T09:34:23,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,171 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T09:34:23,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,173 1107 | bool *IsExact) const { 2024-01-13T09:34:23,180 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,183 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-13T09:34:23,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,190 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-13T09:34:23,191 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:34:23,194 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:34:23,199 29 | return U.Double.METHOD_CALL; \ 2024-01-13T09:34:23,200 | ^~~~~~~~~~~ 2024-01-13T09:34:23,204 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2024-01-13T09:34:23,207 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2024-01-13T09:34:23,211 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2024-01-13T09:34:23,212 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2024-01-13T09:34:23,213 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2024-01-13T09:34:23,214 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2024-01-13T09:34:23,216 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2024-01-13T09:34:24,294 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2024-01-13T09:34:27,989 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2024-01-13T09:34:29,190 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2024-01-13T09:34:29,369 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2024-01-13T09:34:30,117 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2024-01-13T09:34:30,455 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2024-01-13T09:34:30,964 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2024-01-13T09:34:32,972 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2024-01-13T09:34:33,965 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2024-01-13T09:34:35,413 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2024-01-13T09:34:38,318 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2024-01-13T09:34:40,268 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2024-01-13T09:34:42,242 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2024-01-13T09:34:43,580 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2024-01-13T09:34:43,899 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2024-01-13T09:34:44,852 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2024-01-13T09:34:47,841 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2024-01-13T09:34:48,223 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2024-01-13T09:34:49,066 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2024-01-13T09:34:49,338 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2024-01-13T09:34:51,255 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2024-01-13T09:34:51,482 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2024-01-13T09:34:55,052 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2024-01-13T09:34:55,942 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2024-01-13T09:34:56,562 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2024-01-13T09:34:59,121 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2024-01-13T09:34:59,866 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2024-01-13T09:35:00,478 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2024-01-13T09:35:00,482 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2024-01-13T09:35:00,671 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2024-01-13T09:35:00,948 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2024-01-13T09:35:02,073 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2024-01-13T09:35:03,398 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2024-01-13T09:35:03,827 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2024-01-13T09:35:04,525 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2024-01-13T09:35:05,647 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2024-01-13T09:35:07,066 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2024-01-13T09:35:09,417 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2024-01-13T09:35:09,563 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2024-01-13T09:35:10,898 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2024-01-13T09:35:12,261 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2024-01-13T09:35:14,843 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2024-01-13T09:35:15,814 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2024-01-13T09:35:16,205 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2024-01-13T09:35:16,508 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2024-01-13T09:35:16,729 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2024-01-13T09:35:20,053 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2024-01-13T09:35:20,828 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2024-01-13T09:35:21,247 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2024-01-13T09:35:21,248 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:35:21,248 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:35:21,248 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T09:35:21,249 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T09:35:21,249 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-13T09:35:21,249 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-13T09:35:21,262 /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-13T09:35:21,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-13T09:35:21,266 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:35:21,268 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:35:21,270 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:21,272 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:21,274 95 | Array::Array(std::initializer_list Elements) { 2024-01-13T09:35:21,276 | ^~~~~ 2024-01-13T09:35:21,292 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:35:21,294 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:35:21,296 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T09:35:21,298 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T09:35:21,300 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-13T09:35:21,302 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-13T09:35:21,304 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:35:21,306 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:35:21,308 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:35:21,322 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:21,324 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:21,326 103 | Value::Value(std::initializer_list Elements) 2024-01-13T09:35:21,328 | ^~~~~ 2024-01-13T09:35:21,330 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:21,332 104 | : Value(json::Array(Elements)) {} 2024-01-13T09:35:21,334 | ^ 2024-01-13T09:35:21,335 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:35:21,337 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:35:21,342 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T09:35:21,344 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T09:35:21,346 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-13T09:35:21,352 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-13T09:35:21,354 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2024-01-13T09:35:21,357 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:35:21,372 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:35:21,374 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:35:23,212 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2024-01-13T09:35:23,220 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2024-01-13T09:35:24,983 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2024-01-13T09:35:26,022 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2024-01-13T09:35:26,795 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2024-01-13T09:35:26,795 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2024-01-13T09:35:26,796 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:26,796 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2024-01-13T09:35:26,796 | ^~~~ 2024-01-13T09:35:26,872 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2024-01-13T09:35:28,504 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2024-01-13T09:35:30,726 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2024-01-13T09:35:30,988 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2024-01-13T09:35:32,847 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2024-01-13T09:35:33,598 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2024-01-13T09:35:35,139 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2024-01-13T09:35:35,999 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2024-01-13T09:35:37,348 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2024-01-13T09:35:39,597 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2024-01-13T09:35:41,155 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2024-01-13T09:35:41,996 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2024-01-13T09:35:42,028 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2024-01-13T09:35:43,778 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2024-01-13T09:35:44,188 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2024-01-13T09:35:44,927 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2024-01-13T09:35:49,441 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2024-01-13T09:35:50,775 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2024-01-13T09:35:51,061 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2024-01-13T09:35:51,061 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2024-01-13T09:35:51,061 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,062 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,062 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-13T09:35:51,062 | ^~~~~~~~~~~~~~ 2024-01-13T09:35:51,063 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,082 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,084 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-13T09:35:51,086 | ^~~~~~~~~~~~~~ 2024-01-13T09:35:51,088 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,090 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,092 629 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-13T09:35:51,094 | ^~~~~~~~~ 2024-01-13T09:35:51,096 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,098 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,100 706 | void printHexListImpl(StringRef Label, 2024-01-13T09:35:51,102 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:35:51,122 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,124 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,126 613 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-13T09:35:51,128 | ^~~~~~~~~ 2024-01-13T09:35:51,130 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,132 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,134 597 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-13T09:35:51,136 | ^~~~~~~~~ 2024-01-13T09:35:51,138 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,141 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,142 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-13T09:35:51,144 | ^~~~~~~~~ 2024-01-13T09:35:51,146 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,162 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,164 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,166 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-13T09:35:51,168 | ^~~~~~~~~ 2024-01-13T09:35:51,170 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,172 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,174 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,176 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-13T09:35:51,178 | ^~~~~~~~~ 2024-01-13T09:35:51,180 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,192 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,194 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,196 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-13T09:35:51,197 | ^~~~~~~~~~~~~~ 2024-01-13T09:35:51,199 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,201 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,203 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-13T09:35:51,222 | ^~~~~~~~~~~~~~ 2024-01-13T09:35:51,224 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,226 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:35:51,228 454 | virtual void printHexListImpl(StringRef Label, 2024-01-13T09:35:51,230 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:35:53,020 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2024-01-13T09:35:54,134 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2024-01-13T09:35:55,653 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2024-01-13T09:35:56,406 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2024-01-13T09:35:56,406 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:35:56,407 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-13T09:35:56,407 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2024-01-13T09:35:56,407 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T09:35:56,407 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T09:35:56,408 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:35:56,408 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:35:56,422 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2024-01-13T09:35:56,424 /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-13T09:35:56,426 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:35:56,428 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:35:56,778 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2024-01-13T09:35:58,778 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2024-01-13T09:36:00,248 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2024-01-13T09:36:00,958 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2024-01-13T09:36:01,201 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2024-01-13T09:36:03,023 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2024-01-13T09:36:03,566 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2024-01-13T09:36:07,376 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2024-01-13T09:36:07,399 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2024-01-13T09:36:07,578 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2024-01-13T09:36:11,039 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2024-01-13T09:36:11,929 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2024-01-13T09:36:12,999 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2024-01-13T09:36:14,303 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2024-01-13T09:36:14,710 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2024-01-13T09:36:16,771 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2024-01-13T09:36:16,775 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:36:16,775 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T09:36:16,776 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-13T09:36:16,776 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-13T09:36:16,777 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-13T09:36:16,779 /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-13T09:36:16,781 /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-13T09:36:16,792 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T09:36:16,794 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:16,796 /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-13T09:36:16,798 /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-13T09:36:16,800 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T09:36:16,806 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:36:16,808 /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-13T09:36:16,812 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T09:36:16,818 from /usr/include/c++/10/algorithm:62, 2024-01-13T09:36:16,821 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T09:36:16,825 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-13T09:36:16,828 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-13T09:36:16,841 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-13T09:36:16,844 /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-13T09:36:16,847 /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-13T09:36:16,849 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T09:36:16,851 | ^~~~~~~~~~~~~ 2024-01-13T09:36:16,853 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:36:16,855 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:36:16,872 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T09:36:16,873 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T09:36:16,874 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-13T09:36:16,876 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-13T09:36:16,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 = {std::__cxx11::basic_string, std::allocator >, const std::pair > >&}; _Tp = std::pair, std::pair > > >; _Alloc = std::allocator, std::pair > > > >]’: 2024-01-13T09:36:16,879 /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-13T09:36:16,880 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:36:16,881 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:16,883 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T09:36:16,884 from /usr/include/c++/10/algorithm:62, 2024-01-13T09:36:16,885 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T09:36:16,886 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-13T09:36:16,888 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-13T09:36:16,889 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-13T09:36:16,901 /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-13T09:36:16,903 /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-13T09:36:16,904 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-13T09:36:16,905 | ^~~~~~~~~~~ 2024-01-13T09:36:16,907 /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-13T09:36:16,908 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:36:16,909 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T09:36:16,922 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-13T09:36:16,923 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-13T09:36:16,924 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-13T09:36:16,926 /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-13T09:36:16,928 /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-13T09:36:16,929 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T09:36:16,930 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:36:16,942 /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-13T09:36:16,944 /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-13T09:36:16,945 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T09:36:16,946 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:16,948 /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-13T09:36:16,949 1666 | std::__make_heap(__first, __middle, __comp); 2024-01-13T09:36:16,951 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:16,961 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:36:16,963 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:36:16,964 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T09:36:16,965 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T09:36:16,967 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-13T09:36:16,968 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-13T09:36:16,969 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2024-01-13T09:36:16,970 /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-13T09:36:16,982 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:36:16,983 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:16,984 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:36:16,986 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T09:36:16,987 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-13T09:36:16,989 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-13T09:36:16,990 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-13T09:36:17,002 /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-13T09:36:17,003 1974 | std::__introsort_loop(__first, __last, 2024-01-13T09:36:17,004 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T09:36:17,006 1975 | std::__lg(__last - __first) * 2, 2024-01-13T09:36:17,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:17,008 1976 | __comp); 2024-01-13T09:36:17,009 | ~~~~~~~ 2024-01-13T09:36:17,022 /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-13T09:36:17,023 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T09:36:17,024 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:17,026 /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-13T09:36:17,027 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:36:17,028 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:17,592 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2024-01-13T09:36:19,270 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2024-01-13T09:36:19,272 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:36:19,273 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-13T09:36:19,274 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-13T09:36:19,276 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-13T09:36:19,277 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-13T09:36:19,278 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-13T09:36:19,280 /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-13T09:36:19,293 /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-13T09:36:19,294 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T09:36:19,295 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,296 /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-13T09:36:19,298 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T09:36:19,299 from /usr/include/c++/10/algorithm:62, 2024-01-13T09:36:19,302 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-13T09:36:19,304 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-13T09:36:19,310 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-13T09:36:19,311 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-13T09:36:19,312 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-13T09:36:19,322 /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-13T09:36:19,323 /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-13T09:36:19,325 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T09:36:19,328 | ^~~~~~~~~~~~~ 2024-01-13T09:36:19,341 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:36:19,345 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-01-13T09:36:19,345 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-13T09:36:19,346 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2024-01-13T09:36:19,347 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:36:19,348 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:36:19,354 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,354 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2024-01-13T09:36:19,355 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:36:19,355 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:36:19,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,363 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2024-01-13T09:36:19,365 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:36:19,366 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:36:19,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,368 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:36:19,369 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-13T09:36:19,370 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-13T09:36:19,382 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-13T09:36:19,383 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-13T09:36:19,385 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-13T09:36:19,386 /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-13T09:36:19,387 /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-13T09:36:19,389 1662 | __heap_select(_RandomAccessIterator __first, 2024-01-13T09:36:19,390 | ^~~~~~~~~~~~~ 2024-01-13T09:36:19,401 /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-13T09:36:19,403 /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-13T09:36:19,404 /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-13T09:36:19,412 /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-13T09:36:19,413 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T09:36:19,414 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,416 /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-13T09:36:19,417 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:36:19,419 /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-13T09:36:19,420 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T09:36:19,421 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,423 /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-13T09:36:19,424 1937 | std::__heap_select(__first, __middle, __last, __comp); 2024-01-13T09:36:19,425 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,426 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2024-01-13T09:36:19,428 /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-13T09:36:19,429 1974 | std::__introsort_loop(__first, __last, 2024-01-13T09:36:19,430 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,452 1975 | std::__lg(__last - __first) * 2, 2024-01-13T09:36:19,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,454 1976 | __comp); 2024-01-13T09:36:19,455 | ~~~~~~~ 2024-01-13T09:36:19,458 /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-13T09:36:19,460 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T09:36:19,462 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,467 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:36:19,468 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:36:19,474 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,476 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:36:19,479 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-01-13T09:36:19,482 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-13T09:36:19,485 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2024-01-13T09:36:19,488 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:36:19,489 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:36:19,490 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,496 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2024-01-13T09:36:19,500 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:36:19,501 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:36:19,506 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:36:19,913 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2024-01-13T09:36:20,679 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2024-01-13T09:36:22,859 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2024-01-13T09:36:24,097 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2024-01-13T09:36:24,338 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2024-01-13T09:36:24,890 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2024-01-13T09:36:28,159 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2024-01-13T09:36:28,552 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2024-01-13T09:36:28,740 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2024-01-13T09:36:29,906 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2024-01-13T09:36:32,279 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2024-01-13T09:36:32,637 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2024-01-13T09:36:34,398 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2024-01-13T09:36:35,263 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2024-01-13T09:36:35,938 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2024-01-13T09:36:36,654 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2024-01-13T09:36:38,746 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2024-01-13T09:36:38,840 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2024-01-13T09:36:43,268 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2024-01-13T09:36:43,683 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2024-01-13T09:36:47,099 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2024-01-13T09:36:48,337 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2024-01-13T09:36:49,828 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2024-01-13T09:36:50,064 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2024-01-13T09:36:50,408 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2024-01-13T09:36:51,209 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2024-01-13T09:36:51,445 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2024-01-13T09:36:52,851 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2024-01-13T09:36:53,069 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2024-01-13T09:36:53,543 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2024-01-13T09:36:54,170 [156/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2024-01-13T09:36:54,797 [157/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2024-01-13T09:36:56,382 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2024-01-13T09:36:56,649 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2024-01-13T09:36:58,129 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2024-01-13T09:37:00,456 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2024-01-13T09:37:04,228 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2024-01-13T09:37:06,436 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2024-01-13T09:37:10,249 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2024-01-13T09:37:10,906 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2024-01-13T09:37:11,913 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2024-01-13T09:37:12,071 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2024-01-13T09:37:12,072 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:37:12,074 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:37:12,075 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2024-01-13T09:37:12,077 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-13T09:37:12,078 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:37:12,079 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:37:12,080 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,092 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:37:12,094 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2024-01-13T09:37:12,095 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:12,097 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:12,098 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,099 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:12,121 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:12,123 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,124 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:12,126 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:12,128 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,128 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:12,130 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:12,132 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,132 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:12,134 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:12,135 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,136 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:12,138 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:12,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,141 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2024-01-13T09:37:12,152 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:12,154 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:12,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,157 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:12,158 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:12,160 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,171 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:12,173 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:12,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:12,575 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2024-01-13T09:37:23,280 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2024-01-13T09:37:32,751 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2024-01-13T09:37:32,751 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:37:32,752 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:37:32,752 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-13T09:37:32,753 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2024-01-13T09:37:32,756 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-13T09:37:32,763 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:37:32,765 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:37:32,767 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:32,782 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:37:32,785 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2024-01-13T09:37:32,787 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:37:32,789 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:37:32,791 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:37:34,265 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2024-01-13T09:37:37,852 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2024-01-13T09:37:41,280 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2024-01-13T09:37:46,029 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2024-01-13T09:37:46,374 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2024-01-13T09:37:54,799 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2024-01-13T09:37:55,419 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2024-01-13T09:37:58,009 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2024-01-13T09:37:59,767 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2024-01-13T09:38:13,421 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2024-01-13T09:38:17,373 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2024-01-13T09:38:17,438 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2024-01-13T09:38:17,439 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:38:17,440 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:38:17,442 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:38:17,443 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-13T09:38:17,445 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-13T09:38:17,447 /usr/include/c++/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-13T09:38:17,448 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:38:17,449 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:38:17,456 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:17,458 /usr/include/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-13T09:38:17,459 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:38:17,461 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:38:17,462 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:38:17,464 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:38:17,465 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-13T09:38:17,467 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-13T09:38:17,468 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2024-01-13T09:38:17,470 /usr/include/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-13T09:38:17,480 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:38:17,483 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:38:17,484 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:38:17,486 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:38:17,487 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:38:17,489 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-13T09:38:17,490 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-13T09:38:17,503 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:38:17,505 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:38:17,506 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:17,507 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:38:17,523 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:38:17,525 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:38:17,526 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-13T09:38:17,532 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-13T09:38:17,532 /usr/include/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-13T09:38:17,533 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:38:17,537 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:38:38,850 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2024-01-13T09:38:41,372 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2024-01-13T09:38:48,199 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2024-01-13T09:38:48,201 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:38:48,202 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-13T09:38:48,203 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-13T09:38:48,204 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-13T09:38:48,206 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-13T09:38:48,207 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-13T09:38:48,208 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-13T09:38:48,210 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-01-13T09:38:48,232 /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-13T09:38:48,233 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T09:38:48,235 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,236 /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-13T09:38:48,237 /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-13T09:38:48,239 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T09:38:48,241 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,271 /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-13T09:38:48,273 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T09:38:48,274 from /usr/include/c++/10/algorithm:62, 2024-01-13T09:38:48,275 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-13T09:38:48,277 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-13T09:38:48,278 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-13T09:38:48,279 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-13T09:38:48,291 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-13T09:38:48,292 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-13T09:38:48,294 /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-13T09:38:48,295 /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-13T09:38:48,297 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T09:38:48,298 | ^~~~~~~~~~~~~ 2024-01-13T09:38:48,299 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:38:48,301 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-13T09:38:48,302 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-13T09:38:48,303 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-13T09:38:48,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 = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-13T09:38:48,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-13T09:38:48,307 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:38:48,308 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,310 /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-13T09:38:48,391 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:38:48,394 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:38:48,396 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,399 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-13T09:38:48,401 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:38:48,404 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:38:48,407 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,423 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2024-01-13T09:38:48,425 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:38:48,427 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:38:48,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,431 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:38:48,433 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-13T09:38:48,435 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-13T09:38:48,437 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-13T09:38:48,452 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-13T09:38:48,454 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-13T09:38:48,457 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-13T09:38:48,459 /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-13T09:38:48,462 /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-13T09:38:48,464 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T09:38:48,466 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,473 /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-13T09:38:48,476 /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-13T09:38:48,478 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T09:38:48,492 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,495 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2024-01-13T09:38:48,497 /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-13T09:38:48,499 1974 | std::__introsort_loop(__first, __last, 2024-01-13T09:38:48,501 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,505 1975 | std::__lg(__last - __first) * 2, 2024-01-13T09:38:48,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,513 1976 | __comp); 2024-01-13T09:38:48,515 | ~~~~~~~ 2024-01-13T09:38:48,517 /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-13T09:38:48,532 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T09:38:48,534 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,537 /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-13T09:38:48,539 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:38:48,541 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,543 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2024-01-13T09:38:48,544 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:38:48,546 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:38:48,548 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-13T09:38:48,556 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-13T09:38:48,558 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2024-01-13T09:38: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 = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2024-01-13T09:38:48,565 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:38:48,567 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:38:48,568 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:48,570 /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-13T09:38:48,571 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:38:48,572 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:38:48,573 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:38:58,225 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2024-01-13T09:39:00,149 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2024-01-13T09:39:00,151 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:39:00,152 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:39:00,153 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2024-01-13T09:39:00,154 | ^~~~~~~~~~~~~~ 2024-01-13T09:39:03,229 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2024-01-13T09:39:07,217 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2024-01-13T09:39:09,513 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2024-01-13T09:39:18,667 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2024-01-13T09:39:21,602 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2024-01-13T09:39:21,603 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:39:21,604 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-01-13T09:39:21,605 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-01-13T09:39:21,607 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-01-13T09:39:21,608 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-13T09:39:21,610 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:39:21,614 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:39:21,615 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:39:21,617 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2024-01-13T09:39:21,619 /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-13T09:39:21,620 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:39:21,621 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-01-13T09:39:21,642 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-01-13T09:39:21,645 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-01-13T09:39:21,646 /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-13T09:39:21,648 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:39:21,650 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:39:21,651 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:39:21,652 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2024-01-13T09:39:21,661 /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-13T09:39:21,663 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:39:21,664 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:39:21,666 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2024-01-13T09:39:21,667 /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-13T09:39:21,669 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:39:21,670 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:39:24,001 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2024-01-13T09:39:24,002 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:39:24,004 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:39:24,005 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-13T09:39:24,006 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-13T09:39:24,008 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-01-13T09:39:24,010 /usr/include/c++/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-13T09:39:24,014 /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-13T09:39:24,015 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:39:24,016 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:39:24,018 /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-13T09:39:24,019 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:39:24,031 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:39:24,033 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-13T09:39:24,035 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-13T09:39:24,038 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-01-13T09:39:24,041 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2024-01-13T09:39:24,043 /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-13T09:39:24,044 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:39:24,046 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:39:25,116 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2024-01-13T09:39:30,380 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2024-01-13T09:39:31,391 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2024-01-13T09:39:31,391 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:39:31,391 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:39:31,392 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:39:31,392 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-13T09:39:31,392 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-01-13T09:39:31,393 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-13T09:39:31,403 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T09:39:31,405 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:39:31,407 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:39:31,409 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:39:31,411 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:39:31,413 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:39:31,432 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-13T09:39:31,434 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-01-13T09:39:31,436 /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-13T09:39:31,438 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T09:39:31,440 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:39:31,442 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:39:31,445 /usr/include/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-13T09:39:31,447 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:39:31,449 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:39:38,068 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2024-01-13T09:39:46,730 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2024-01-13T09:39:59,130 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2024-01-13T09:39:59,181 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2024-01-13T09:40:02,228 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2024-01-13T09:40:06,953 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2024-01-13T09:40:09,861 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2024-01-13T09:40:13,007 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2024-01-13T09:40:13,627 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2024-01-13T09:40:15,194 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2024-01-13T09:40:20,545 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2024-01-13T09:40:26,486 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2024-01-13T09:40:27,339 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2024-01-13T09:40:27,903 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2024-01-13T09:40:36,541 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2024-01-13T09:40:36,542 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:40:36,543 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:40:36,544 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-13T09:40:36,546 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2024-01-13T09:40:36,547 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2024-01-13T09:40:36,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 = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T09:40:36,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-13T09:40:36,551 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:40:36,553 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:40:36,555 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2024-01-13T09:40:36,557 /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-13T09:40:36,559 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:40:36,563 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:40:43,364 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2024-01-13T09:40:43,611 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2024-01-13T09:40:50,082 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2024-01-13T09:40:55,735 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2024-01-13T09:41:01,444 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2024-01-13T09:41:05,690 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2024-01-13T09:41:05,691 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:41:05,692 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-13T09:41:05,694 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-13T09:41:05,695 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-13T09:41:05,696 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-13T09:41:05,698 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T09:41:05,699 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:41:05,700 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:05,721 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:41:05,723 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-13T09:41:05,724 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-13T09:41:05,725 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-13T09:41:05,727 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2024-01-13T09:41:05,728 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T09:41:05,729 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:05,751 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:05,752 /usr/include/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-13T09:41:05,754 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:05,755 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:05,756 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:41:05,758 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-13T09:41:05,759 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-13T09:41:05,760 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-13T09:41:05,782 /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-13T09:41:05,784 /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-13T09:41:05,785 509 | vector<_Tp, _Alloc>:: 2024-01-13T09:41:05,787 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:05,788 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:41:05,789 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-13T09:41:05,791 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-13T09:41:05,821 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-13T09:41:05,821 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2024-01-13T09:41:05,821 /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-13T09:41:05,822 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-13T09:41:05,822 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:06,936 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2024-01-13T09:41:07,544 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2024-01-13T09:41:11,762 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2024-01-13T09:41:11,763 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:41:11,765 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-13T09:41:11,766 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2024-01-13T09:41:11,768 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2024-01-13T09:41:11,769 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2024-01-13T09:41:11,770 /usr/include/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-13T09:41:11,782 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T09:41:11,784 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:41:11,785 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:11,786 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2024-01-13T09:41:11,788 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T09:41:11,790 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:41:11,811 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:12,540 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2024-01-13T09:41:18,460 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2024-01-13T09:41:18,926 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2024-01-13T09:41:18,927 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:41:18,928 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:41:18,930 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:41:18,932 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-13T09:41:18,933 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-13T09:41:18,935 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-13T09:41:18,937 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-13T09:41:18,938 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-13T09:41:18,940 /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-13T09:41:18,952 /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-13T09:41:18,954 1318 | __rotate(_RandomAccessIterator __first, 2024-01-13T09:41:18,959 | ^~~~~~~~ 2024-01-13T09:41:18,962 /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-13T09:41:18,966 /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-13T09:41:18,968 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T09:41:18,969 from /usr/include/c++/10/algorithm:62, 2024-01-13T09:41:18,981 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:41:18,983 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:41:18,984 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-13T09:41:18,986 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-13T09:41:18,987 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-13T09:41:18,988 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-13T09:41:18,990 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-13T09:41:19,000 /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-13T09:41:19,006 /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-13T09:41:19,007 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T09:41:19,009 | ^~~~~~~~~~~~~ 2024-01-13T09:41:19,013 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:41:19,014 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:41:19,015 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:41:19,017 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-13T09:41:19,018 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-13T09:41:19,019 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-13T09:41:19,020 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-13T09:41:19,021 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-13T09:41:19,022 /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-13T09:41:19,024 /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-13T09:41:19,024 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T09:41:19,026 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:19,027 /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-13T09:41:19,028 /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-13T09:41:19,029 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T09:41:19,030 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:41:19,052 /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-13T09:41:19,054 /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-13T09:41:19,055 /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-13T09:41:19,057 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T09:41:19,058 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:41:19,073 /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-13T09:41:19,075 /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-13T09:41:19,077 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T09:41:19,079 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:19,080 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:41:19,082 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:41:19,083 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-13T09:41:19,085 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-13T09:41:19,086 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-13T09:41:19,087 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-13T09:41:19,089 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-13T09:41:19,090 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2024-01-13T09:41:19,110 /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-13T09:41:19,112 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:41:19,113 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:19,115 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:41:19,117 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:41:19,119 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-13T09:41:19,120 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-13T09:41:19,132 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-13T09:41:19,134 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-13T09:41:19,135 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-13T09:41:19,137 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-01-13T09:41:19,139 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,140 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,152 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,153 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-01-13T09:41:19,154 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,156 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,157 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,171 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-01-13T09:41:19,173 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,174 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,176 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-01-13T09:41:19,178 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,179 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,180 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,197 /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-13T09:41:19,197 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,197 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,198 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,198 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:41:19,198 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:41:19,198 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2024-01-13T09:41:19,198 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:41:19,199 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:41:19,209 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:41:19,210 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-13T09:41:19,211 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-13T09:41:19,213 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-13T09:41:19,214 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-13T09:41:19,215 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-13T09:41:19,216 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,218 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,220 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,231 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,233 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,234 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,235 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,237 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,238 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,240 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,252 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,255 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,257 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,258 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,272 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,273 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,274 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,277 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,279 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,280 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,292 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,293 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,295 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,296 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,298 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,300 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,309 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,310 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,312 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,313 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,316 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,317 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,318 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,320 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,331 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,333 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,334 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,336 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,337 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,338 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,352 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,353 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,354 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,357 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,358 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,372 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,373 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,375 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,376 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,377 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,378 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,380 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,391 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,394 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,396 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,397 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,400 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,410 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,411 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,413 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,415 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,416 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,417 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,419 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,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-13T09:41:19,432 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,454 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,455 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,458 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,460 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,462 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,463 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,465 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,466 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,467 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,469 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,471 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,482 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,483 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,485 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,486 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,487 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,489 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,490 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,501 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,503 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,504 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,505 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,507 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,521 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,523 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,525 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,527 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,529 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,530 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,532 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,534 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,535 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,536 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,538 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,540 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,551 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,553 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,554 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,555 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,558 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,571 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,573 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,574 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,576 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,577 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,578 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,580 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,592 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,594 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,595 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,601 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,603 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,604 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,606 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,608 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,622 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,623 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,624 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,626 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,627 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,630 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,632 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,633 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,634 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,636 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,637 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,638 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,640 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,657 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,659 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,660 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,661 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,663 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,664 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,666 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,668 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,670 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,692 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,693 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,694 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,696 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,697 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,699 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,700 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,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-13T09:41:19,709 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,713 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,714 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,715 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,718 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,719 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,731 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,732 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,735 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,736 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,737 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,739 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,751 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,752 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,755 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,756 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,773 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,780 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,781 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,781 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,782 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,792 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,793 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,796 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,798 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,799 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,800 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,808 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,810 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,811 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,814 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,816 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,817 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,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-13T09:41:19,820 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,831 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,832 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,834 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,837 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,839 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,840 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,852 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,853 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,855 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,856 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,872 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,873 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,875 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,877 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,879 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,880 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,891 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,893 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,894 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,895 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,897 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,898 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,899 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,900 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-13T09:41:19,909 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,910 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,911 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,913 /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-13T09:41:19,914 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-13T09:41:19,916 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,917 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,919 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,920 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,932 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,933 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2024-01-13T09:41:19,935 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,937 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,938 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,940 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2024-01-13T09:41:19,954 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,955 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,956 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,957 /usr/include/c++/10/bits/stl_vector.h: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-13T09:41:19,958 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:41:19,960 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:41:19,961 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:41:19,962 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:41:19,964 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:41:19,965 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-13T09:41:19,966 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-13T09:41:19,968 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-13T09:41:19,969 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-13T09:41:19,970 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-13T09:41:19,992 /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-13T09:41:19,996 /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-13T09:41:19,997 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T09:41:19,999 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,012 /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-13T09:41:20,014 /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-13T09:41:20,015 /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-13T09:41:20,017 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-13T09:41:20,018 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,019 /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-13T09:41:20,031 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-13T09:41:20,033 /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-13T09:41:20,034 1434 | return std::__rotate(__first, __middle, __last, 2024-01-13T09:41:20,035 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,037 1435 | std::__iterator_category(__first)); 2024-01-13T09:41:20,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,039 /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-13T09:41:20,041 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-13T09:41:20,042 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,044 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-13T09:41:20,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,047 /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-13T09:41:20,048 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-13T09:41:20,049 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,050 2478 | __len1 - __len11, 2024-01-13T09:41:20,072 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,073 2479 | __len2 - __len22, __buffer, 2024-01-13T09:41:20,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,075 2480 | __buffer_size, __comp); 2024-01-13T09:41:20,076 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,078 /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-13T09:41:20,079 /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-13T09:41:20,080 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-13T09:41:20,092 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,093 /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-13T09:41:20,095 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-01-13T09:41:20,096 /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-13T09:41:20,097 1434 | return std::__rotate(__first, __middle, __last, 2024-01-13T09:41:20,099 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,100 1435 | std::__iterator_category(__first)); 2024-01-13T09:41:20,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,113 /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-13T09:41:20,114 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-13T09:41:20,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,116 2530 | __len11, __len22, __comp); 2024-01-13T09:41:20,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,119 /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-13T09:41:20,120 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-13T09:41:20,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,133 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-13T09:41:20,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,136 /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-13T09:41:20,138 /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-13T09:41:20,139 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-13T09:41:20,151 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,153 /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-13T09:41:20,154 /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-13T09:41:20,156 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:41:20,157 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,158 /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-13T09:41:20,160 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T09:41:20,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,173 /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-13T09:41:20,174 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T09:41:20,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,177 /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-13T09:41:20,178 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T09:41:20,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,181 2785 | __middle - __first, 2024-01-13T09:41:20,191 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,193 2786 | __last - __middle, 2024-01-13T09:41:20,194 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,195 2787 | __comp); 2024-01-13T09:41:20,196 | ~~~~~~~ 2024-01-13T09:41:20,198 /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-13T09:41:20,199 /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-13T09:41:20,202 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-13T09:41:20,203 | ^~~~~~~~~~~~ 2024-01-13T09:41:20,205 /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-13T09:41:20,206 /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-13T09:41:20,208 /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-13T09:41:20,210 /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-13T09:41:20,211 /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-13T09:41:20,213 /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-13T09:41:20,214 /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-13T09:41:20,216 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-13T09:41:20,217 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,218 /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-13T09:41:20,220 /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-13T09:41:20,241 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-13T09:41:20,243 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,244 /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-13T09:41:20,245 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:41:20,247 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,248 /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-13T09:41:20,250 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-13T09:41:20,261 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,262 2686 | __first + __step_size, 2024-01-13T09:41:20,264 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,265 2687 | __first + __two_step, 2024-01-13T09:41:20,267 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,268 2688 | __result, __comp); 2024-01-13T09:41:20,269 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,271 /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-13T09:41:20,282 /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-13T09:41:20,283 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-13T09:41:20,285 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,286 2694 | __first + __step_size, __last, __result, __comp); 2024-01-13T09:41:20,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,289 /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-13T09:41:20,290 /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-13T09:41:20,302 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-13T09:41:20,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,304 2686 | __first + __step_size, 2024-01-13T09:41:20,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,307 2687 | __first + __two_step, 2024-01-13T09:41:20,308 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,309 2688 | __result, __comp); 2024-01-13T09:41:20,321 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,323 /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-13T09:41:20,324 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-13T09:41:20,325 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,327 2694 | __first + __step_size, __last, __result, __comp); 2024-01-13T09:41:20,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,329 /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-13T09:41:20,331 /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-13T09:41:20,342 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:41:20,343 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,345 /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-13T09:41:20,346 /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-13T09:41:20,348 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-13T09:41:20,349 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,350 /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-13T09:41:20,362 /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-13T09:41:20,363 /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-13T09:41:20,365 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-13T09:41:20,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,367 2754 | __buffer_size, __comp); 2024-01-13T09:41:20,369 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,370 /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-13T09:41:20,382 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-13T09:41:20,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,384 2756 | __buffer_size, __comp); 2024-01-13T09:41:20,385 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,387 /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-13T09:41:20,388 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-13T09:41:20,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,401 /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-13T09:41:20,402 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-13T09:41:20,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,405 /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-13T09:41:20,406 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-13T09:41:20,408 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,409 2764 | _Distance(__middle - __first), 2024-01-13T09:41:20,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,421 2765 | _Distance(__last - __middle), 2024-01-13T09:41:20,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,424 2766 | __buffer, __buffer_size, 2024-01-13T09:41:20,425 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,426 2767 | __comp); 2024-01-13T09:41:20,428 | ~~~~~~~ 2024-01-13T09:41:20,429 In file included from /usr/include/c++/10/map:60, 2024-01-13T09:41:20,430 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2024-01-13T09:41:20,442 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-13T09:41:20,443 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2024-01-13T09:41:20,444 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-13T09:41:20,446 /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-13T09:41:20,447 /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-13T09:41:20,449 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T09:41:20,450 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,459 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:41:20,461 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:41:20,462 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:41:20,463 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-13T09:41:20,464 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-13T09:41:20,466 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-13T09:41:20,467 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-13T09:41:20,468 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-13T09:41:20,469 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2024-01-13T09:41:20,491 /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-13T09:41:20,492 1974 | std::__introsort_loop(__first, __last, 2024-01-13T09:41:20,494 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,495 1975 | std::__lg(__last - __first) * 2, 2024-01-13T09:41:20,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,497 1976 | __comp); 2024-01-13T09:41:20,499 | ~~~~~~~ 2024-01-13T09:41:20,500 /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-13T09:41:20,511 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T09:41:20,512 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,514 /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-13T09:41:20,515 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:41:20,516 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,518 /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-13T09:41:20,519 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-13T09:41:20,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,524 /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-13T09:41:20,525 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-13T09:41:20,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,527 5038 | _DistanceType(__buf.size()), __comp); 2024-01-13T09:41:20,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:20,530 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:41:20,542 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2024-01-13T09:41:20,543 | ^ 2024-01-13T09:41:21,767 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2024-01-13T09:41:23,535 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2024-01-13T09:41:24,710 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2024-01-13T09:41:25,501 [228/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2024-01-13T09:41:25,998 [229/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2024-01-13T09:41:26,257 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2024-01-13T09:41:29,530 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2024-01-13T09:41:29,622 [232/3075] Generating VCSRevision.h 2024-01-13T09:41:32,150 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2024-01-13T09:41:33,199 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2024-01-13T09:41:33,296 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2024-01-13T09:41:33,403 [236/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2024-01-13T09:41:35,677 [237/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2024-01-13T09:41:37,755 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2024-01-13T09:41:38,899 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2024-01-13T09:41:40,049 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2024-01-13T09:41:40,766 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2024-01-13T09:41:41,605 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2024-01-13T09:41:45,574 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2024-01-13T09:41:46,903 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2024-01-13T09:41:48,702 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2024-01-13T09:41:49,085 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2024-01-13T09:41:51,329 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2024-01-13T09:41:52,351 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2024-01-13T09:41:52,351 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:41:52,351 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:41:52,352 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T09:41:52,352 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T09:41:52,352 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-01-13T09:41:52,353 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-01-13T09:41:52,353 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-01-13T09:41:52,353 /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-13T09:41:52,361 /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-13T09:41:52,364 509 | vector<_Tp, _Alloc>:: 2024-01-13T09:41:52,366 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:52,372 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:41:52,374 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:41:52,382 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T09:41:52,384 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T09:41:52,386 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-01-13T09:41:52,388 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-01-13T09:41:52,390 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-01-13T09:41:52,402 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2024-01-13T09:41:52,404 /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-13T09:41:52,406 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-13T09:41:52,408 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:52,410 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2024-01-13T09:41:52,413 /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-13T09:41:52,414 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-13T09:41:52,422 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:41:53,027 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2024-01-13T09:41:53,264 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2024-01-13T09:42:00,705 [251/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2024-01-13T09:42:00,917 [252/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2024-01-13T09:42:02,686 [253/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2024-01-13T09:42:04,156 [254/3075] Linking CXX executable bin/llvm-tblgen 2024-01-13T09:42:04,226 [255/3075] Building Attributes.inc... 2024-01-13T09:42:05,669 [256/3075] Building IntrinsicEnums.inc... 2024-01-13T09:42:05,853 [257/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2024-01-13T09:42:05,954 [258/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2024-01-13T09:42:06,723 [259/3075] Building IntrinsicsAArch64.h... 2024-01-13T09:42:06,887 [260/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2024-01-13T09:42:06,979 [261/3075] Building IntrinsicsAMDGPU.h... 2024-01-13T09:42:07,164 [262/3075] Building IntrinsicImpl.inc... 2024-01-13T09:42:07,718 [263/3075] Building IntrinsicsARM.h... 2024-01-13T09:42:07,972 [264/3075] Building IntrinsicsDirectX.h... 2024-01-13T09:42:08,004 [265/3075] Building IntrinsicsHexagon.h... 2024-01-13T09:42:08,042 [266/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2024-01-13T09:42:08,150 [267/3075] Building IntrinsicsBPF.h... 2024-01-13T09:42:08,691 [268/3075] Building IntrinsicsMips.h... 2024-01-13T09:42:08,990 [269/3075] Building IntrinsicsRISCV.h... 2024-01-13T09:42:09,033 [270/3075] Building IntrinsicsR600.h... 2024-01-13T09:42:09,058 [271/3075] Building IntrinsicsNVPTX.h... 2024-01-13T09:42:09,139 [272/3075] Building IntrinsicsPowerPC.h... 2024-01-13T09:42:09,616 [273/3075] Building IntrinsicsS390.h... 2024-01-13T09:42:09,854 [274/3075] Building IntrinsicsWebAssembly.h... 2024-01-13T09:42:09,880 [275/3075] Building OMP.h.inc... 2024-01-13T09:42:09,920 [276/3075] Building OMP.inc... 2024-01-13T09:42:09,989 [277/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2024-01-13T09:42:10,157 [278/3075] Building IntrinsicsX86.h... 2024-01-13T09:42:10,295 [279/3075] Building IntrinsicsVE.h... 2024-01-13T09:42:10,341 [280/3075] Building IntrinsicsSPIRV.h... 2024-01-13T09:42:10,405 [281/3075] Building IntrinsicsXCore.h... 2024-01-13T09:42:13,093 [282/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2024-01-13T09:42:14,632 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2024-01-13T09:42:16,814 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2024-01-13T09:42:18,829 [285/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2024-01-13T09:42:19,406 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2024-01-13T09:42:21,428 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2024-01-13T09:42:21,428 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:42:21,429 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:42:21,429 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-01-13T09:42:21,431 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2024-01-13T09:42:21,434 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:42:21,443 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:42:21,445 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:42:21,446 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:42:21,448 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:42:21,463 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-01-13T09:42:21,466 /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-13T09:42:21,468 /usr/include/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-13T09:42:21,471 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:42:21,473 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:42:21,476 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:42:21,480 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:42:21,493 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:42:28,540 [288/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2024-01-13T09:42:28,679 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2024-01-13T09:42:36,622 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2024-01-13T09:42:38,066 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2024-01-13T09:42:54,264 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2024-01-13T09:42:54,266 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:42:54,267 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:42:54,269 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2024-01-13T09:42:54,271 | ^~~~~~~~~~~~~ 2024-01-13T09:42:58,882 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2024-01-13T09:43:01,648 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2024-01-13T09:43:01,649 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:01,649 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:01,649 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2024-01-13T09:43:01,650 | ^~~~~~~~~~~~~ 2024-01-13T09:43:18,162 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2024-01-13T09:43:23,440 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2024-01-13T09:43:34,485 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2024-01-13T09:43:34,486 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-13T09:43:34,488 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-01-13T09:43:34,490 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:34,492 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:34,494 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:43:34,495 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:34,497 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:34,499 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:43:34,500 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:43:34,513 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:34,515 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:34,531 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2024-01-13T09:43:34,533 | ^~~~~~~~~ 2024-01-13T09:43:34,534 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-13T09:43:34,536 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-01-13T09:43:34,538 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:34,539 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:43:34,551 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:34,553 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:34,555 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:43:34,556 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:43:35,750 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2024-01-13T09:43:38,158 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2024-01-13T09:43:38,159 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,161 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,162 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2024-01-13T09:43:38,163 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:38,165 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,167 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,168 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,170 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2024-01-13T09:43:38,171 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:38,173 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,174 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,176 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,177 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2024-01-13T09:43:38,178 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:38,180 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,202 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,204 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,205 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2024-01-13T09:43:38,206 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:43:38,208 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,209 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,221 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,223 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2024-01-13T09:43:38,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:38,226 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,227 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-01-13T09:43:38,228 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:38,230 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,242 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,243 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-01-13T09:43:38,244 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:38,246 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,247 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,248 3096 | return get(V->getContext(), Elts); 2024-01-13T09:43:38,249 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:38,261 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:38,262 3118 | return getFP(V->getType(), Elts); 2024-01-13T09:43:38,264 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:42,028 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2024-01-13T09:43:44,051 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2024-01-13T09:43:44,051 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2024-01-13T09:43:44,052 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:44,053 92 | LLVM_EXTENSION reinterpret_cast( 2024-01-13T09:43:44,054 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:44,055 93 | Handler), 2024-01-13T09:43:44,057 | ~~~~~~~~ 2024-01-13T09:43:44,058 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2024-01-13T09:43:44,060 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:44,081 98 | return LLVM_EXTENSION reinterpret_cast( 2024-01-13T09:43:44,083 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:44,084 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2024-01-13T09:43:44,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:48,283 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2024-01-13T09:43:51,469 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2024-01-13T09:43:55,921 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2024-01-13T09:43:55,921 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:55,922 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:55,922 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2024-01-13T09:43:55,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:55,923 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-13T09:43:55,925 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2024-01-13T09:43:55,934 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2024-01-13T09:43:55,936 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:55,939 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:43:55,943 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:43:55,953 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:43:55,956 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:43:55,958 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:43:59,695 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2024-01-13T09:44:00,790 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2024-01-13T09:44:04,841 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2024-01-13T09:44:06,433 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2024-01-13T09:44:25,127 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2024-01-13T09:44:27,090 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2024-01-13T09:44:31,221 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2024-01-13T09:44:31,221 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2024-01-13T09:44:31,221 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:31,222 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:31,223 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2024-01-13T09:44:31,225 | ^ 2024-01-13T09:44:32,202 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2024-01-13T09:44:32,540 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2024-01-13T09:44:34,256 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2024-01-13T09:44:36,901 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2024-01-13T09:44:36,901 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,901 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,902 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2024-01-13T09:44:36,902 | ^~~~~~~~~~~~ 2024-01-13T09:44:36,904 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-13T09:44:36,914 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,916 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,918 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:44:36,920 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:44:36,923 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,942 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:44:36,944 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:44:36,947 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,949 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,951 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:44:36,954 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:44:36,956 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,958 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:44:36,960 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:44:36,962 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,973 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,975 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:44:36,977 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:44:36,979 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,981 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:44:36,992 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:44:36,994 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,996 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:36,998 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2024-01-13T09:44:37,000 | ^~~~~~~~~~~~ 2024-01-13T09:44:37,002 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-13T09:44:37,004 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,007 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:44:37,012 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:44:37,014 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,022 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:44:37,024 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:44:37,026 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,028 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,042 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2024-01-13T09:44:37,044 | ^~~~~~~~~~~~ 2024-01-13T09:44:37,046 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,048 1600 | return DIExpression::append(Expr, NewOps); 2024-01-13T09:44:37,050 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-01-13T09:44:37,052 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,055 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,057 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2024-01-13T09:44:37,059 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:44:37,072 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-13T09:44:37,074 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,077 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,078 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:44:37,080 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:44:37,082 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,084 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:44:37,092 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:44:37,094 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,096 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,098 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:44:37,112 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:44:37,114 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,116 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:44:37,118 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:44:37,121 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,123 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,125 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2024-01-13T09:44:37,126 | ^~~~~~~~~~~~ 2024-01-13T09:44:37,132 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-13T09:44:37,134 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,135 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:44:37,137 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:44:37,138 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:44:37,139 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:44:37,141 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:44:52,602 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2024-01-13T09:44:54,836 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2024-01-13T09:44:56,858 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2024-01-13T09:44:59,635 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2024-01-13T09:45:08,581 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2024-01-13T09:45:08,581 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:45:08,582 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:45:08,582 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2024-01-13T09:45:08,582 | ^~~~~~~~~ 2024-01-13T09:45:08,583 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:45:08,583 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:45:08,601 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2024-01-13T09:45:08,603 | ^~~~~~~~~ 2024-01-13T09:45:10,191 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2024-01-13T09:45:11,294 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2024-01-13T09:45:12,301 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2024-01-13T09:45:12,303 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:45:12,305 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:45:12,307 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2024-01-13T09:45:12,308 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:45:26,233 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2024-01-13T09:45:30,406 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2024-01-13T09:45:32,139 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2024-01-13T09:45:32,139 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:45:32,141 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T09:45:32,143 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2024-01-13T09:45:32,145 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2024-01-13T09:45:32,147 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T09:45:32,149 /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-13T09:45:32,151 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:45:32,153 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:45:32,155 /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-13T09:45:32,157 /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-13T09:45:32,163 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:45:32,165 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:45:32,168 /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-13T09:45:32,170 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:45:32,171 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:45:34,730 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2024-01-13T09:45:41,232 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2024-01-13T09:45:42,845 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2024-01-13T09:45:42,846 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:45:42,846 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:45:42,846 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T09:45:42,847 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-13T09:45:42,849 /usr/include/c++/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-13T09:45:42,854 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T09:45:42,856 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:45:42,873 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:45:42,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-13T09:45:42,878 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T09:45:42,880 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:45:42,882 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:45:42,884 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T09:45:42,886 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-13T09:45:42,888 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2024-01-13T09:45:42,893 /usr/include/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-13T09:45:42,897 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:45:42,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:45:42,910 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:45:42,912 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:45:42,916 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T09:45:42,921 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-13T09:45:42,924 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T09:45:42,929 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:45:42,935 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:45:45,319 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2024-01-13T09:45:45,856 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2024-01-13T09:45:47,709 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2024-01-13T09:45:55,313 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2024-01-13T09:45:56,092 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2024-01-13T09:45:56,961 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2024-01-13T09:46:06,344 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2024-01-13T09:46:06,597 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2024-01-13T09:46:15,321 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2024-01-13T09:46:15,731 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2024-01-13T09:46:15,976 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2024-01-13T09:46:19,108 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2024-01-13T09:46:26,541 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2024-01-13T09:46:31,773 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2024-01-13T09:46:35,120 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2024-01-13T09:46:40,029 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2024-01-13T09:46:41,224 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2024-01-13T09:46:41,224 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2024-01-13T09:46:41,224 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2024-01-13T09:46:41,225 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:46:41,225 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:46:41,226 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2024-01-13T09:46:41,227 | ^ 2024-01-13T09:46:41,229 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:46:41,230 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-01-13T09:46:41,242 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:46:41,243 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:46:41,244 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:46:41,246 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:46:41,248 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:46:41,249 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:46:41,261 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:46:41,263 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:46:41,265 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:46:41,267 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:46:41,268 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:46:44,226 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2024-01-13T09:46:47,866 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2024-01-13T09:46:49,461 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2024-01-13T09:47:00,812 [350/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2024-01-13T09:47:17,595 [351/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2024-01-13T09:47:20,151 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2024-01-13T09:47:25,910 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2024-01-13T09:47:28,706 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2024-01-13T09:47:37,479 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2024-01-13T09:47:39,848 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2024-01-13T09:47:40,259 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2024-01-13T09:47:40,260 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:47:40,262 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-13T09:47:40,263 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-01-13T09:47:40,265 /usr/include/c++/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-13T09:47:40,266 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:47:40,268 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:47:40,269 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:40,270 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:47:40,278 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-13T09:47:40,283 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-01-13T09:47:40,292 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-13T09:47:40,295 /usr/include/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-13T09:47:40,297 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:47:40,299 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:47:40,303 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-13T09:47:40,307 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:40,313 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-13T09:47:40,315 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:40,318 718 | BytesAdded); 2024-01-13T09:47:40,321 | ~~~~~~~~~~~ 2024-01-13T09:47:40,324 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:40,331 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-13T09:47:40,335 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:40,341 718 | BytesAdded); 2024-01-13T09:47:40,344 | ~~~~~~~~~~~ 2024-01-13T09:47:40,350 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:40,353 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-13T09:47:40,357 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:40,362 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-13T09:47:40,365 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:40,369 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-13T09:47:40,374 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:40,377 718 | BytesAdded); 2024-01-13T09:47:40,382 | ~~~~~~~~~~~ 2024-01-13T09:47:40,387 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:40,390 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-13T09:47:40,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:40,397 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-13T09:47:40,404 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:40,407 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-13T09:47:40,409 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:40,411 718 | BytesAdded); 2024-01-13T09:47:40,415 | ~~~~~~~~~~~ 2024-01-13T09:47:40,418 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:40,422 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-13T09:47:40,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,761 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2024-01-13T09:47:51,761 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,762 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,762 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2024-01-13T09:47:51,762 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,763 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,772 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2024-01-13T09:47:51,774 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,775 475 | SmallVector(), dl); 2024-01-13T09:47:51,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,778 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,780 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,792 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-01-13T09:47:51,794 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,795 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,796 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-01-13T09:47:51,797 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,799 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,800 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2024-01-13T09:47:51,812 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,813 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,815 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2024-01-13T09:47:51,816 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,818 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,819 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2024-01-13T09:47:51,831 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,833 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,834 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2024-01-13T09:47:51,836 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,838 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,839 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2024-01-13T09:47:51,841 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,853 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,854 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2024-01-13T09:47:51,855 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,857 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,859 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2024-01-13T09:47:51,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,872 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,873 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:51,875 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2024-01-13T09:47:51,877 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:51,878 1122 | NewCond, dl); 2024-01-13T09:47:51,880 | ~~~~~~~~~~~~ 2024-01-13T09:47:53,537 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2024-01-13T09:47:53,538 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2024-01-13T09:47:53,540 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:53,541 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:47:53,543 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-13T09:47:53,544 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:47:53,545 718 | BytesAdded); 2024-01-13T09:47:53,547 | ~~~~~~~~~~~ 2024-01-13T09:48:02,351 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2024-01-13T09:48:03,371 [361/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2024-01-13T09:48:04,037 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2024-01-13T09:48:07,869 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2024-01-13T09:48:08,947 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2024-01-13T09:48:18,152 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2024-01-13T09:48:23,176 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2024-01-13T09:48:27,609 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2024-01-13T09:48:34,822 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2024-01-13T09:48:45,041 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2024-01-13T09:48:45,348 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2024-01-13T09:48:45,417 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2024-01-13T09:48:46,053 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2024-01-13T09:49:03,662 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2024-01-13T09:49:05,024 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2024-01-13T09:49:13,941 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2024-01-13T09:49:13,941 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2024-01-13T09:49:13,941 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2024-01-13T09:49:13,942 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:13,942 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:13,943 93 | void transition(ArrayRef Pairs) { 2024-01-13T09:49:13,944 | ^~~~~~~~~~ 2024-01-13T09:49:13,953 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:13,955 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:13,957 138 | transition(Pairs); 2024-01-13T09:49:13,958 | ~~~~~~~~~~^~~~~~~ 2024-01-13T09:49:13,973 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:13,975 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:13,977 138 | transition(Pairs); 2024-01-13T09:49:13,979 | ~~~~~~~~~~^~~~~~~ 2024-01-13T09:49:13,981 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:13,983 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:13,985 138 | transition(Pairs); 2024-01-13T09:49:14,002 | ~~~~~~~~~~^~~~~~~ 2024-01-13T09:49:20,941 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2024-01-13T09:49:24,061 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2024-01-13T09:49:24,061 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2024-01-13T09:49:24,062 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:24,062 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:24,062 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-01-13T09:49:24,063 | ^~~~~~~~~~~~~~~ 2024-01-13T09:49:24,063 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:24,082 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:24,084 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2024-01-13T09:49:24,086 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:49:24,088 655 | DstReg, Cond, PI.TReg, PI.FReg); 2024-01-13T09:49:24,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:49:24,092 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:24,094 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2024-01-13T09:49:24,096 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:49:24,098 625 | PI.FReg); 2024-01-13T09:49:24,100 | ~~~~~~~~ 2024-01-13T09:49:24,102 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:49:24,122 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2024-01-13T09:49:24,124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:49:28,976 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2024-01-13T09:49:35,040 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2024-01-13T09:49:35,847 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2024-01-13T09:49:49,187 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2024-01-13T09:49:50,390 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2024-01-13T09:49:56,350 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2024-01-13T09:49:57,590 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2024-01-13T09:49:57,901 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2024-01-13T09:50:00,338 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2024-01-13T09:50:07,250 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2024-01-13T09:50:09,511 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2024-01-13T09:50:27,563 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2024-01-13T09:50:34,092 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2024-01-13T09:50:34,366 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2024-01-13T09:50:39,181 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2024-01-13T09:50:42,486 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2024-01-13T09:50:54,895 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2024-01-13T09:50:55,625 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2024-01-13T09:50:55,626 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:50:55,627 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:50:55,629 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2024-01-13T09:50:55,632 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-13T09:50:55,634 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:50:55,644 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:50:55,646 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:55,649 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-13T09:50:55,661 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:50:55,664 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:50:55,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:55,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-13T09:50:55,671 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:50:55,674 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:55,676 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:55,682 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2024-01-13T09:50:55,685 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:55,688 808 | /*Cond=*/None, DL); 2024-01-13T09:50:55,692 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:56,928 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2024-01-13T09:50:57,113 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2024-01-13T09:50:57,115 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2024-01-13T09:50:57,117 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,119 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,121 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-01-13T09:50:57,123 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,125 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,142 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,143 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,145 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2024-01-13T09:50:57,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,148 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,149 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,157 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-13T09:50:57,158 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,159 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,161 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,162 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,164 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2024-01-13T09:50:57,165 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-01-13T09:50:57,167 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,168 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,170 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,182 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,183 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-13T09:50:57,185 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,187 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,188 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,190 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,202 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-13T09:50:57,203 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,205 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,206 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,208 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,209 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-13T09:50:57,210 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,222 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,224 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,226 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,227 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-13T09:50:57,228 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,230 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,242 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,243 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,244 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-13T09:50:57,246 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,247 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,249 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,250 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,262 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-13T09:50:57,263 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,265 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,266 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,268 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,269 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,270 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-13T09:50:57,282 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,284 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,285 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2024-01-13T09:50:57,286 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,300 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,302 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-13T09:50:57,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,304 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,305 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-13T09:50:57,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,308 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:50:57,309 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2024-01-13T09:50:57,310 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:50:57,318 2032 | TrueBBI.BrCond, dl); 2024-01-13T09:50:57,323 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:51:15,286 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2024-01-13T09:51:17,735 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2024-01-13T09:51:19,680 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2024-01-13T09:51:20,926 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2024-01-13T09:51:26,937 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2024-01-13T09:51:39,872 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2024-01-13T09:51:45,093 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2024-01-13T09:51:52,541 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2024-01-13T09:51:56,674 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2024-01-13T09:52:02,984 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2024-01-13T09:52:04,528 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2024-01-13T09:52:04,529 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:52:04,529 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:52:04,531 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-13T09:52:04,533 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-13T09:52:04,535 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-13T09:52:04,537 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-13T09:52:04,543 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-13T09:52:04,545 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-13T09:52:04,552 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-13T09:52:04,554 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2024-01-13T09:52:04,558 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2024-01-13T09:52:04,563 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-13T09:52:04,570 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:52:04,572 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:52:04,583 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:52:04,586 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2024-01-13T09:52:04,588 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:52:04,590 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:52:04,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:52:13,689 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2024-01-13T09:52:16,140 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2024-01-13T09:52:17,561 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2024-01-13T09:52:17,561 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-01-13T09:52:17,562 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2024-01-13T09:52:17,562 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:17,562 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:17,563 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T09:52:17,582 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:52:17,584 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:17,587 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T09:52:17,588 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:52:17,590 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:52:17,592 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:52:17,594 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-13T09:52:17,596 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-13T09:52:17,599 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-01-13T09:52:17,601 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-01-13T09:52:17,603 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-01-13T09:52:17,623 /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-13T09:52:17,625 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:52:17,626 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:52:17,629 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:17,631 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:17,633 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2024-01-13T09:52:17,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-01-13T09:52:17,637 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:17,638 1721 | Variable, Expr); 2024-01-13T09:52:17,640 | ^ 2024-01-13T09:52:17,642 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:52:17,644 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:52:17,662 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-13T09:52:17,664 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-13T09:52:17,666 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-01-13T09:52:17,668 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-01-13T09:52:17,670 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2024-01-13T09:52:17,672 /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-13T09:52:17,675 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:52:17,677 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:52:18,171 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2024-01-13T09:52:29,762 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2024-01-13T09:52:32,690 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2024-01-13T09:52:32,862 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2024-01-13T09:52:32,954 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2024-01-13T09:52:38,775 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2024-01-13T09:52:39,131 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2024-01-13T09:52:39,131 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2024-01-13T09:52:39,131 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:39,132 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2024-01-13T09:52:39,133 | ^~~~ 2024-01-13T09:52:39,135 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:39,136 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:39,137 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2024-01-13T09:52:39,138 | ^~~~ 2024-01-13T09:52:39,140 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:39,152 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:52:39,153 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2024-01-13T09:52:39,154 | ^~~~ 2024-01-13T09:52:47,686 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2024-01-13T09:52:52,821 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2024-01-13T09:52:53,158 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2024-01-13T09:52:54,657 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2024-01-13T09:53:03,584 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2024-01-13T09:53:26,322 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2024-01-13T09:53:28,181 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2024-01-13T09:53:28,181 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:53:28,182 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:53:28,182 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-13T09:53:28,182 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-13T09:53:28,183 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-01-13T09:53:28,183 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-01-13T09:53:28,185 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2024-01-13T09:53:28,187 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:53:28,189 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:53:28,192 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,194 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2024-01-13T09:53:28,196 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:53:28,201 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-01-13T09:53:28,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-13T09:53:28,206 /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-13T09:53:28,208 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-13T09:53:28,211 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:53:28,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,215 /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-13T09:53:28,217 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:53:28,219 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,221 /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-13T09:53:28,223 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:53:28,225 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,227 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2024-01-13T09:53:28,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-13T09:53:28,231 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:53:28,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,236 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-01-13T09:53:28,238 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:28,242 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:28,247 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-01-13T09:53:28,253 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,255 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:53:28,257 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:53:28,265 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-13T09:53:28,267 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-13T09:53:28,270 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-01-13T09:53:28,272 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-01-13T09:53:28,291 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2024-01-13T09:53:28,293 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:53:28,295 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:53:28,297 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,299 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-01-13T09:53:28,301 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:28,304 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:28,305 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-01-13T09:53:28,308 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,310 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:28,322 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-01-13T09:53:28,324 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,326 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:28,328 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-01-13T09:53:28,338 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,340 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:28,343 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:28,345 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-01-13T09:53:28,346 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:28,349 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:28,352 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-01-13T09:53:28,354 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:43,077 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2024-01-13T09:53:44,080 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2024-01-13T09:53:44,081 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T09:53:44,081 from /usr/include/c++/10/algorithm:62, 2024-01-13T09:53:44,082 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T09:53:44,084 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-13T09:53:44,086 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-13T09:53:44,088 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-13T09:53:44,096 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-13T09:53:44,098 /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-13T09:53:44,100 /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-13T09:53:44,103 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T09:53:44,112 | ^~~~~~~~~~~~~ 2024-01-13T09:53:44,114 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:53:44,117 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T09:53:44,120 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-13T09:53:44,122 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-13T09:53:44,129 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-13T09:53:44,132 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-13T09:53:44,134 /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-13T09:53:44,142 /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-13T09:53:44,144 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T09:53:44,146 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,148 /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-13T09:53:44,156 /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-13T09:53:44,159 /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-13T09:53:44,164 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T09:53:44,173 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,175 /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-13T09:53:44,177 /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-13T09:53:44,179 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T09:53:44,186 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,188 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,190 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,197 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2024-01-13T09:53:44,199 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,201 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:53:44,206 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T09:53:44,211 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-13T09:53:44,213 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-13T09:53:44,232 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-13T09:53:44,234 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-13T09:53:44,236 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2024-01-13T09:53:44,238 /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-13T09:53:44,239 1974 | std::__introsort_loop(__first, __last, 2024-01-13T09:53:44,241 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,243 1975 | std::__lg(__last - __first) * 2, 2024-01-13T09:53:44,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,247 1976 | __comp); 2024-01-13T09:53:44,248 | ~~~~~~~ 2024-01-13T09:53:44,251 /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-13T09:53:44,253 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T09:53:44,254 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,273 /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-13T09:53:44,275 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:53:44,277 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,280 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,283 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,285 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-13T09:53:44,287 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,290 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,292 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2024-01-13T09:53:44,312 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,315 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,317 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-01-13T09:53:44,320 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,322 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,324 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-01-13T09:53:44,327 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,330 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,332 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-13T09:53:44,334 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,353 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,355 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-13T09:53:44,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,361 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,363 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2024-01-13T09:53:44,365 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,368 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:53:44,371 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:53:44,382 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-13T09:53:44,385 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-13T09:53:44,387 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-13T09:53:44,389 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-13T09:53:44,391 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-13T09:53:44,393 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-13T09:53:44,399 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-13T09:53:44,401 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-13T09:53:44,403 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-13T09:53:44,422 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:53:44,424 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:53:44,426 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,428 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:53:44,431 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-13T09:53:44,433 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:53:44,435 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2024-01-13T09:53:44,438 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:53:44,440 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:53:44,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,444 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,463 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:44,465 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2024-01-13T09:53:44,467 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:44,470 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:53:44,472 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:53:44,474 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-13T09:53:44,475 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-13T09:53:44,477 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-13T09:53:44,479 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-13T09:53:44,481 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-13T09:53:44,492 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-13T09:53:44,494 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-13T09:53:44,496 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-13T09:53:44,499 /usr/include/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-13T09:53:44,501 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:53:44,502 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:53:47,641 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2024-01-13T09:53:52,631 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2024-01-13T09:53:52,631 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2024-01-13T09:53:52,632 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2024-01-13T09:53:52,632 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:52,632 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:52,633 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-13T09:53:52,633 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:52,634 718 | BytesAdded); 2024-01-13T09:53:52,634 | ~~~~~~~~~~~ 2024-01-13T09:53:52,652 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:53:52,654 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2024-01-13T09:53:52,656 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:53:55,873 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2024-01-13T09:54:07,022 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2024-01-13T09:54:07,023 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:54:07,024 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-13T09:54:07,025 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2024-01-13T09:54:07,027 /usr/include/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-13T09:54:07,029 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:54:07,030 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:54:07,052 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:54:07,054 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2024-01-13T09:54:07,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-13T09:54:07,057 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:54:07,059 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:54:08,352 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2024-01-13T09:54:14,844 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2024-01-13T09:54:15,181 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2024-01-13T09:54:15,191 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:54:15,191 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2024-01-13T09:54:15,192 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2024-01-13T09:54:15,192 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2024-01-13T09:54:15,192 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:54:15,196 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:54:15,200 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:54:15,203 /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-13T09:54:15,205 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:54:15,210 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:54:15,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:54:15,216 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2024-01-13T09:54:15,220 /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-13T09:54:15,224 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-01-13T09:54:15,228 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:54:15,237 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2024-01-13T09:54:15,239 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:54:15,242 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:54:15,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:54:15,248 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2024-01-13T09:54:15,254 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:54:15,258 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:54:15,261 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:54:15,265 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2024-01-13T09:54:15,272 /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-13T09:54:15,275 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-01-13T09:54:15,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:54:21,795 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2024-01-13T09:54:28,904 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2024-01-13T09:54:30,442 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2024-01-13T09:54:37,710 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2024-01-13T09:54:43,491 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2024-01-13T09:54:45,824 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2024-01-13T09:55:02,864 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2024-01-13T09:55:02,866 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:02,868 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:02,869 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2024-01-13T09:55:02,870 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:02,872 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:02,873 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2024-01-13T09:55:02,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:02,876 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2024-01-13T09:55:02,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:02,879 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:02,880 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2024-01-13T09:55:02,902 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:07,126 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2024-01-13T09:55:07,127 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:07,129 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:07,130 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-01-13T09:55:07,132 | ^~~~~~~~~~~~~~~ 2024-01-13T09:55:07,133 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:07,134 471 | Ordering, FailureOrdering); 2024-01-13T09:55:07,136 | ^ 2024-01-13T09:55:07,137 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:07,139 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:07,140 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-01-13T09:55:07,157 | ^~~~~~~~~~~~~~~ 2024-01-13T09:55:07,159 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:07,160 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-01-13T09:55:07,162 | ^ 2024-01-13T09:55:07,163 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:07,165 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:07,166 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2024-01-13T09:55:07,167 | ^~~~~~~~~~~~~~~ 2024-01-13T09:55:07,169 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:07,170 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-01-13T09:55:07,212 | ^ 2024-01-13T09:55:11,380 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2024-01-13T09:55:16,008 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2024-01-13T09:55:18,979 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2024-01-13T09:55:19,281 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2024-01-13T09:55:19,281 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,282 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,282 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2024-01-13T09:55:19,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,286 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,293 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,295 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2024-01-13T09:55:19,298 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,300 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-13T09:55:19,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,306 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,313 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2024-01-13T09:55:19,317 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,320 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2024-01-13T09:55:19,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,327 1634 | IntrinsicInfo); 2024-01-13T09:55:19,330 | ~~~~~~~~~~~~~~ 2024-01-13T09:55:19,335 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,338 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-13T09:55:19,343 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,346 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-13T09:55:19,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,356 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,358 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-13T09:55:19,369 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,371 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-13T09:55:19,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,375 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,377 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-13T09:55:19,380 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,383 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-13T09:55:19,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:19,390 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,394 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,397 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2024-01-13T09:55:19,402 | ^~~~ 2024-01-13T09:55:19,406 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,410 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,414 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2024-01-13T09:55:19,418 | ^~~~ 2024-01-13T09:55:19,421 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:19,425 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2024-01-13T09:55:19,433 | ^ 2024-01-13T09:55:23,917 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2024-01-13T09:55:23,918 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:55:23,919 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:55:23,921 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:55:23,923 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2024-01-13T09:55:23,925 /usr/include/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-13T09:55:23,927 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:55:23,942 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:55:23,944 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:23,947 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2024-01-13T09:55:23,949 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:55:23,951 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:55:23,953 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:31,416 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2024-01-13T09:55:37,908 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2024-01-13T09:55:42,771 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2024-01-13T09:55:42,771 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:42,771 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:42,773 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2024-01-13T09:55:42,775 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:55:42,777 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:42,789 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:42,791 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2024-01-13T09:55:42,793 | ^~~~~~~~~~~~~~ 2024-01-13T09:55:42,795 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:42,797 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:42,802 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2024-01-13T09:55:42,822 | ^~~~~~~~~~~~~~ 2024-01-13T09:55:42,825 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:42,827 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-01-13T09:55:42,829 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:42,831 740 | /*IsStandalone=*/true, 2024-01-13T09:55:42,833 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:42,836 741 | /*ShouldPrintRegisterTies=*/true, 2024-01-13T09:55:42,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:42,841 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-01-13T09:55:42,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:42,846 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:42,862 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:55:42,864 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-01-13T09:55:42,866 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:42,868 740 | /*IsStandalone=*/true, 2024-01-13T09:55:42,871 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:42,873 741 | /*ShouldPrintRegisterTies=*/true, 2024-01-13T09:55:42,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:42,878 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-01-13T09:55:42,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:55:51,654 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2024-01-13T09:56:05,281 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2024-01-13T09:56:05,281 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:05,282 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:05,282 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2024-01-13T09:56:05,282 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:56:05,283 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:56:05,283 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:56:05,283 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2024-01-13T09:56:05,292 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2024-01-13T09:56:05,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::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-13T09:56:05,297 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:56:05,299 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:56:05,312 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:56:05,314 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2024-01-13T09:56:05,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-13T09:56:05,319 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:56:05,321 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:56:05,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-13T09:56:05,326 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:56:05,343 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:56:05,345 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:05,347 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:05,349 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2024-01-13T09:56:05,350 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:56:07,426 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2024-01-13T09:56:17,135 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2024-01-13T09:56:18,576 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2024-01-13T09:56:24,784 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2024-01-13T09:56:31,814 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2024-01-13T09:56:46,095 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2024-01-13T09:56:48,053 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2024-01-13T09:56:52,911 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2024-01-13T09:56:52,911 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:52,912 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:52,912 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2024-01-13T09:56:52,913 | ^~~~~~~~~~~~~~~~~ 2024-01-13T09:56:52,915 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:52,923 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:52,925 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:52,927 1474 | updatePressureDiffs(LiveUses); 2024-01-13T09:56:52,943 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-01-13T09:56:52,945 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2024-01-13T09:56:52,948 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:52,951 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2024-01-13T09:56:52,953 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:56:52,955 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:52,957 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2024-01-13T09:56:52,963 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:56:52,965 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:52,972 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2024-01-13T09:56:52,974 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:56:52,976 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:56:52,992 1052 | updatePressureDiffs(LiveUses); 2024-01-13T09:56:52,994 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-01-13T09:57:06,353 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2024-01-13T09:57:10,377 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2024-01-13T09:57:10,379 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:57:10,381 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:57:10,382 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2024-01-13T09:57:10,383 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-13T09:57:17,431 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2024-01-13T09:57:17,499 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2024-01-13T09:57:17,501 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:57:17,502 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-13T09:57:17,503 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2024-01-13T09:57:17,505 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-13T09:57:17,506 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:57:17,508 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:57:17,509 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:57:17,510 /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-13T09:57:17,521 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:57:17,522 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:57:17,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:57:22,274 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2024-01-13T09:57:23,080 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2024-01-13T09:57:34,436 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2024-01-13T09:57:43,364 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2024-01-13T09:57:47,221 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2024-01-13T09:57:54,851 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2024-01-13T09:57:54,851 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:57:54,852 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:57:54,852 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-13T09:57:54,852 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-13T09:57:54,853 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-01-13T09:57:54,853 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-01-13T09:57:54,872 /usr/include/c++/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-13T09:57:54,875 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:57:54,877 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:57:54,879 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:57:54,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 = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2024-01-13T09:57:54,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-13T09:57:54,886 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:57:54,888 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:57:54,890 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-13T09:57:54,892 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-13T09:57:54,901 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-01-13T09:57:54,903 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-01-13T09:57:54,906 /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-13T09:57:54,913 /usr/include/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-13T09:57:54,915 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:57:54,919 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:57:54,929 /usr/include/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-13T09:57:54,932 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:57:54,934 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:57:59,502 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2024-01-13T09:58:00,724 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2024-01-13T09:58:01,079 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2024-01-13T09:58:01,081 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,083 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,084 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2024-01-13T09:58:01,086 | ^~~~~~~~~~~~~~~ 2024-01-13T09:58:01,087 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,089 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,090 2236 | report("No live segment at use", MO, MONum); 2024-01-13T09:58:01,112 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,113 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,115 2242 | report("Live range continues after kill flag", MO, MONum); 2024-01-13T09:58:01,116 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,118 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,119 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,121 2260 | report("Inconsistent valno->def", MO, MONum); 2024-01-13T09:58:01,123 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,125 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,126 2269 | report("No live segment at def", MO, MONum); 2024-01-13T09:58:01,128 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,130 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,135 2288 | report("Live range continues after dead def flag", MO, MONum); 2024-01-13T09:58:01,136 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,138 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,140 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,142 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2024-01-13T09:58:01,143 | ^~~~~~~~~~~~~~~ 2024-01-13T09:58:01,145 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,147 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,148 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,150 965 | report("Generic instruction is missing a virtual register type", MO, I); 2024-01-13T09:58:01,171 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,173 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,175 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2024-01-13T09:58:01,176 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,178 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,180 973 | report("Generic instruction cannot have physical register", MO, I); 2024-01-13T09:58:01,191 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,193 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,194 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-01-13T09:58:01,196 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,197 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,199 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2024-01-13T09:58:01,200 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,212 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,213 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-01-13T09:58:01,214 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,215 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,217 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2024-01-13T09:58:01,218 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,220 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,232 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2024-01-13T09:58:01,233 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,235 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,236 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,238 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2024-01-13T09:58:01,239 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,251 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,252 870 | report("Expected implicit register after groups", &MO, OpNo); 2024-01-13T09:58:01,254 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,255 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,257 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,258 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2024-01-13T09:58:01,260 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,272 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,273 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2024-01-13T09:58:01,274 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,276 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,277 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2024-01-13T09:58:01,279 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,280 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,292 2697 | report("Expected PHI operand to be a register", &MO0, I); 2024-01-13T09:58:01,293 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,295 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,297 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2024-01-13T09:58:01,298 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,299 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,311 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2024-01-13T09:58:01,312 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,314 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,315 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2024-01-13T09:58:01,316 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,318 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,319 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2024-01-13T09:58:01,320 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,332 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,334 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,336 1906 | report("Explicit definition must be a register", MO, MONum); 2024-01-13T09:58:01,337 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,339 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,340 1908 | report("Explicit definition marked as use", MO, MONum); 2024-01-13T09:58:01,351 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,353 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,354 1910 | report("Explicit definition marked as implicit", MO, MONum); 2024-01-13T09:58:01,355 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,357 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,359 1919 | report("Explicit operand marked as def", MO, MONum); 2024-01-13T09:58:01,360 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,372 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,374 1921 | report("Explicit operand marked as implicit", MO, MONum); 2024-01-13T09:58:01,375 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,377 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,378 1927 | report("Expected a register operand.", MO, MONum); 2024-01-13T09:58:01,380 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,391 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,393 1932 | report("Expected a non-register operand.", MO, MONum); 2024-01-13T09:58:01,394 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,396 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,398 1939 | report("Tied use must be a register", MO, MONum); 2024-01-13T09:58:01,399 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,411 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,413 1941 | report("Operand should be tied", MO, MONum); 2024-01-13T09:58:01,414 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,416 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,418 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2024-01-13T09:58:01,419 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,432 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,434 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2024-01-13T09:58:01,435 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,437 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,438 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2024-01-13T09:58:01,439 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,451 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,453 1953 | report("Explicit operand should not be tied", MO, MONum); 2024-01-13T09:58:01,454 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,456 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,458 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2024-01-13T09:58:01,459 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,471 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,473 1966 | report("Register operand must be marked debug", MO, MONum); 2024-01-13T09:58:01,474 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,476 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,477 1968 | report("Register operand must not be marked debug", MO, MONum); 2024-01-13T09:58:01,478 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,480 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,492 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2024-01-13T09:58:01,493 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,495 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,496 2311 | report("Virtual register has no live interval", MO, MONum); 2024-01-13T09:58:01,497 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,499 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,500 2327 | report("Kill missing from LiveVariables", MO, MONum); 2024-01-13T09:58:01,512 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,514 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,516 2363 | report("No live subrange at use", MO, MONum); 2024-01-13T09:58:01,517 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,519 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,531 2403 | report("Using an undefined physical register", MO, MONum); 2024-01-13T09:58:01,532 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,534 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,536 2412 | report("Using a killed virtual register", MO, MONum); 2024-01-13T09:58:01,537 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,539 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,551 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2024-01-13T09:58:01,553 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,555 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,556 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2024-01-13T09:58:01,558 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,559 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,571 1986 | report("Must be tied to a register", MO, MONum); 2024-01-13T09:58:01,572 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,574 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,575 1988 | report("Missing tie flags on tied operand", MO, MONum); 2024-01-13T09:58:01,576 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,578 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,579 1990 | report("Inconsistent tie links", MO, MONum); 2024-01-13T09:58:01,580 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,592 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,593 1994 | report("Explicit def tied to explicit use without tie constraint", 2024-01-13T09:58:01,594 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,596 1995 | MO, MONum); 2024-01-13T09:58:01,597 | ~~~~~~~~~~ 2024-01-13T09:58:01,599 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,600 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2024-01-13T09:58:01,612 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,613 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,614 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2024-01-13T09:58:01,616 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,617 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,618 2022 | report("Illegal subregister index for physical register", MO, MONum); 2024-01-13T09:58:01,620 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,632 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,633 2029 | report("Illegal physical register for instruction", MO, MONum); 2024-01-13T09:58:01,634 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,636 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,637 2037 | report("isRenamable set on reserved register", MO, MONum); 2024-01-13T09:58:01,639 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,641 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,652 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2024-01-13T09:58:01,653 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,655 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,656 2065 | report("Generic virtual register invalid in a Selected function", 2024-01-13T09:58:01,658 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,659 2066 | MO, MONum); 2024-01-13T09:58:01,671 | ~~~~~~~~~~ 2024-01-13T09:58:01,673 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,675 2073 | report("Generic virtual register must have a valid type", MO, 2024-01-13T09:58:01,676 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,678 2074 | MONum); 2024-01-13T09:58:01,679 | ~~~~~~ 2024-01-13T09:58:01,691 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,693 2082 | report("Generic virtual register must have a bank in a " 2024-01-13T09:58:01,694 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,695 2083 | "RegBankSelected function", 2024-01-13T09:58:01,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,698 2084 | MO, MONum); 2024-01-13T09:58:01,700 | ~~~~~~~~~~ 2024-01-13T09:58:01,712 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,713 2091 | report("Register bank is too small for virtual register", MO, 2024-01-13T09:58:01,714 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,716 2092 | MONum); 2024-01-13T09:58:01,717 | ~~~~~~ 2024-01-13T09:58:01,719 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,720 2101 | report("Generic virtual register does not allow subregister index", MO, 2024-01-13T09:58:01,732 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,733 2102 | MONum); 2024-01-13T09:58:01,735 | ~~~~~~ 2024-01-13T09:58:01,736 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,738 2112 | report("Virtual register does not match instruction constraint", MO, 2024-01-13T09:58:01,740 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,751 2113 | MONum); 2024-01-13T09:58:01,753 | ~~~~~~ 2024-01-13T09:58:01,754 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,755 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2024-01-13T09:58:01,757 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,759 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,760 2133 | report("Invalid register class for subregister index", MO, MONum); 2024-01-13T09:58:01,772 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,773 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,774 2146 | report("No largest legal super class exists.", MO, MONum); 2024-01-13T09:58:01,776 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,777 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,778 2151 | report("No matching super-reg register class.", MO, MONum); 2024-01-13T09:58:01,780 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,792 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,793 2156 | report("Illegal virtual register for instruction", MO, MONum); 2024-01-13T09:58:01,795 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,797 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,798 2173 | report("PHI operand is not in the CFG", MO, MONum); 2024-01-13T09:58:01,799 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,811 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,813 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2024-01-13T09:58:01,814 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,816 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,818 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2024-01-13T09:58:01,819 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,821 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,832 2219 | report("CFI instruction has invalid index", MO, MONum); 2024-01-13T09:58:01,833 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:01,835 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:01,836 2405 | report("Reading virtual register without a def", MO, MONum); 2024-01-13T09:58:01,837 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:12,190 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2024-01-13T09:58:15,299 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2024-01-13T09:58:17,454 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2024-01-13T09:58:17,455 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2024-01-13T09:58:17,457 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-13T09:58:17,458 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,460 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,461 980 | return getMachineMemOperand( 2024-01-13T09:58:17,462 | ~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T09:58:17,464 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-01-13T09:58:17,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,467 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,468 980 | return getMachineMemOperand( 2024-01-13T09:58:17,470 | ~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T09:58:17,482 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-01-13T09:58:17,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,486 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2024-01-13T09:58:17,488 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,489 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2024-01-13T09:58:17,490 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,502 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-01-13T09:58:17,504 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-13T09:58:17,506 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,507 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-13T09:58:17,509 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,511 718 | BytesAdded); 2024-01-13T09:58:17,523 | ~~~~~~~~~~~ 2024-01-13T09:58:17,524 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,526 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,530 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2024-01-13T09:58:17,531 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,531 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,547 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2024-01-13T09:58:17,547 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,547 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,548 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2024-01-13T09:58:17,548 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,550 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,562 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,563 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2024-01-13T09:58:17,564 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,566 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,567 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,569 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2024-01-13T09:58:17,570 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,582 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,583 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2024-01-13T09:58:17,585 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,586 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,588 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2024-01-13T09:58:17,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,601 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2024-01-13T09:58:17,603 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,604 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2024-01-13T09:58:17,606 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,607 1877 | Cond, DebugLoc()); 2024-01-13T09:58:17,608 | ~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,610 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-01-13T09:58:17,622 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-13T09:58:17,623 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:17,625 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-13T09:58:17,626 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:17,627 718 | BytesAdded); 2024-01-13T09:58:17,628 | ~~~~~~~~~~~ 2024-01-13T09:58:27,138 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2024-01-13T09:58:29,516 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2024-01-13T09:58:38,021 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2024-01-13T09:58:38,495 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2024-01-13T09:58:38,501 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:58:38,501 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:58:38,502 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:58:38,503 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-01-13T09:58:38,505 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-01-13T09:58:38,512 /usr/include/c++/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-13T09:58:38,515 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:58:38,518 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:58:38,523 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:38,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 = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2024-01-13T09:58:38,533 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:58:38,535 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:58:38,541 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:58:38,545 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:58:38,548 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-01-13T09:58:38,554 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-01-13T09:58:38,558 /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-13T09:58:38,561 /usr/include/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-13T09:58:38,564 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:58:38,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:58:38,575 /usr/include/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-13T09:58:38,577 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:58:38,581 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:58:38,584 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:38,589 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:38,593 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2024-01-13T09:58:38,602 | ^~~~~~~~~ 2024-01-13T09:58:38,604 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:38,607 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2024-01-13T09:58:38,609 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:38,623 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2024-01-13T09:58:38,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:38,628 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:38,631 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:38,633 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-01-13T09:58:38,635 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:38,642 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2024-01-13T09:58:38,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:38,646 752 | /*PrintDef=*/false); 2024-01-13T09:58:38,651 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:38,653 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:58:38,662 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-01-13T09:58:38,664 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:38,665 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2024-01-13T09:58:38,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:58:42,953 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2024-01-13T09:58:54,070 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2024-01-13T09:59:00,415 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2024-01-13T09:59:03,207 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2024-01-13T09:59:08,076 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2024-01-13T09:59:08,368 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2024-01-13T09:59:11,367 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2024-01-13T09:59:27,344 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2024-01-13T09:59:30,947 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2024-01-13T09:59:36,251 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2024-01-13T09:59:36,251 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:59:36,252 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T09:59:36,252 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2024-01-13T09:59:36,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:36,253 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:59:36,254 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:36,272 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2024-01-13T09:59:36,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::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-13T09:59:36,277 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:59:36,279 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:59:36,281 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:36,283 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-13T09:59:36,286 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:59:36,288 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:59:36,290 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:36,293 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:59:36,312 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:59:36,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:41,312 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2024-01-13T09:59:54,081 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2024-01-13T09:59:54,081 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T09:59:54,082 from /usr/include/c++/10/algorithm:62, 2024-01-13T09:59:54,082 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:59:54,083 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:59:54,083 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:54,101 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:54,104 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:54,106 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-13T09:59:54,108 /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-13T09:59:54,111 /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-13T09:59:54,113 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T09:59:54,115 | ^~~~~~~~~~~~~ 2024-01-13T09:59:54,117 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:59:54,119 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:59:54,121 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:59:54,132 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:54,134 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:54,136 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:54,139 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-13T09:59:54,152 /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-13T09:59:54,155 /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-13T09:59:54,156 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T09:59:54,158 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,160 /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-13T09:59:54,163 /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-13T09:59:54,165 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T09:59:54,182 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,185 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:59:54,187 /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-13T09:59:54,190 /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-13T09:59:54,192 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T09:59:54,193 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,195 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:59:54,197 /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-13T09:59:54,199 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T09:59:54,201 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,211 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:59:54,212 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:54,214 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:54,216 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:54,218 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:54,220 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-13T09:59:54,232 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator]’: 2024-01-13T09:59:54,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-13T09:59:54,237 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:59:54,238 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,240 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T09:59:54,242 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:59:54,244 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:54,253 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:54,257 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:54,261 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:54,272 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-13T09:59:54,273 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2024-01-13T09:59:54,275 /usr/include/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-13T09:59:54,277 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:59:54,278 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:59:54,280 /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-13T09:59:54,291 /usr/include/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-13T09:59:54,293 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:59:54,294 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:59:54,296 /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-13T09:59:54,297 /usr/include/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-13T09:59:54,299 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:59:54,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:59:54,311 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:59:54,313 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:54,314 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:54,315 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:54,316 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:54,318 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-13T09:59:54,319 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2024-01-13T09:59:54,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-13T09:59:54,332 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:59:54,333 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,334 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::DataFlowGraph::buildPhis(llvm::rdf::DataFlowGraph::BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr)’: 2024-01-13T09:59:54,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-13T09:59:54,337 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:59:54,338 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,339 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:59:54,351 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:59:54,352 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:59:54,354 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:54,355 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:54,357 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:54,358 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-13T09:59:54,360 /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-13T09:59:54,372 1974 | std::__introsort_loop(__first, __last, 2024-01-13T09:59:54,373 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,374 1975 | std::__lg(__last - __first) * 2, 2024-01-13T09:59:54,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,377 1976 | __comp); 2024-01-13T09:59:54,379 | ~~~~~~~ 2024-01-13T09:59:54,380 /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-13T09:59:54,392 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T09:59:54,393 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,395 /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-13T09:59:54,396 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:59:54,398 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:54,399 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:59:54,400 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:54,412 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:54,413 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:54,415 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:54,416 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-13T09:59:54,418 /usr/include/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-13T09:59:54,419 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:59:54,420 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:59:54,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-13T09:59:54,425 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:59:54,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:59:54,427 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2024-01-13T09:59:54,429 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T09:59:54,430 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:59:54,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:59:54,433 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T09:59:54,434 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:59:54,435 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:59:54,437 /usr/include/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-13T09:59:54,438 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:59:54,440 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:59:58,754 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2024-01-13T09:59:58,877 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2024-01-13T09:59:58,878 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T09:59:58,880 from /usr/include/c++/10/algorithm:62, 2024-01-13T09:59:58,882 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:59:58,883 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:59:58,884 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:58,886 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:58,887 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:58,888 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:58,889 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:58,901 /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-13T09:59:58,903 /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-13T09:59:58,904 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T09:59:58,906 | ^~~~~~~~~~~~~ 2024-01-13T09:59:58,907 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:59:58,912 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:59:58,916 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:59:58,932 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:58,933 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:58,934 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:58,936 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:58,938 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:58,939 /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-13T09:59:58,941 /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-13T09:59:58,942 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T09:59:58,943 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:58,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_less_iter]’: 2024-01-13T09:59:58,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-13T09:59:58,955 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T09:59:58,956 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:59:58,958 /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-13T09:59:58,959 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-01-13T09:59:58,960 from /usr/include/c++/10/unordered_map:46, 2024-01-13T09:59:58,962 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-01-13T09:59:58,964 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:58,966 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:58,969 /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-13T09:59:58,971 /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-13T09:59:58,972 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2024-01-13T09:59:58,974 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:58,975 872 | _RehashPolicy, _Traits>:: 2024-01-13T09:59:58,977 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:58,978 /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-13T09:59:58,980 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:59:58,981 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:59:58,983 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:59:58,985 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:58,987 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:58,988 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:58,990 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:58,992 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:58,995 /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-13T09:59:58,996 /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-13T09:59:58,998 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T09:59:58,999 | ^~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,001 /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-13T09:59:59,002 /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-13T09:59:59,004 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T09:59:59,005 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,007 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:59:59,008 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:59,009 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:59,010 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:59,012 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:59,014 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:59,015 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:59,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::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-13T09:59:59,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-13T09:59:59,020 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:59:59,022 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,023 In file included from /usr/include/c++/10/vector:67, 2024-01-13T09:59:59,024 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:59,025 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:59,027 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:59,028 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:59,029 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:59,030 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:59,032 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2024-01-13T09:59:59,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-13T09:59:59,035 1198 | _M_realloc_insert(end(), __x); 2024-01-13T09:59:59,037 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T09:59:59,038 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:59:59,039 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:59,041 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:59,042 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:59,043 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:59,044 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:59,045 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:59,047 /usr/include/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-13T09:59:59,048 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T09:59:59,050 426 | vector<_Tp, _Alloc>:: 2024-01-13T09:59:59,051 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,053 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-01-13T09:59:59,054 from /usr/include/c++/10/unordered_map:46, 2024-01-13T09:59:59,056 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-01-13T09:59:59,058 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:59,059 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:59,060 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2024-01-13T09:59:59,063 /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-13T09:59:59,065 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-01-13T09:59:59,066 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,068 /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-13T09:59:59,070 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-01-13T09:59:59,072 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,073 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:59:59,075 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:59,076 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:59,078 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:59,079 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:59,080 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:59,082 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:59,084 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2024-01-13T09:59:59,086 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:59:59,088 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:59:59,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,091 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:59:59,092 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:59:59,094 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:59:59,095 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:59,097 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:59,098 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:59,100 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:59,101 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:59,103 /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-13T09:59:59,105 1974 | std::__introsort_loop(__first, __last, 2024-01-13T09:59:59,107 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,108 1975 | std::__lg(__last - __first) * 2, 2024-01-13T09:59:59,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,112 1976 | __comp); 2024-01-13T09:59:59,113 | ~~~~~~~ 2024-01-13T09:59:59,115 /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-13T09:59:59,116 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T09:59:59,117 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,119 /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-13T09:59:59,120 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:59:59,121 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,123 In file included from /usr/include/c++/10/vector:72, 2024-01-13T09:59:59,124 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T09:59:59,126 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:59,128 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:59,129 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:59,131 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:59,132 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:59,134 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T09:59:59,135 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T09:59:59,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,139 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T09:59:59,140 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T09:59:59,143 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T09:59:59,144 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-13T09:59:59,146 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-13T09:59:59,147 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-13T09:59:59,149 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-13T09:59:59,151 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-13T09:59:59,152 /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-13T09:59:59,153 1974 | std::__introsort_loop(__first, __last, 2024-01-13T09:59:59,155 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,156 1975 | std::__lg(__last - __first) * 2, 2024-01-13T09:59:59,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,158 1976 | __comp); 2024-01-13T09:59:59,159 | ~~~~~~~ 2024-01-13T09:59:59,160 /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-13T09:59:59,162 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T09:59:59,164 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T09:59:59,165 /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-13T09:59:59,167 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T09:59:59,168 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:00:02,777 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2024-01-13T10:00:15,264 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2024-01-13T10:00:15,933 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2024-01-13T10:00:21,035 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2024-01-13T10:00:39,901 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2024-01-13T10:00:39,901 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,902 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,902 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2024-01-13T10:00:39,902 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T10:00:39,903 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,903 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,904 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2024-01-13T10:00:39,904 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T10:00:39,931 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,931 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,932 942 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-13T10:00:39,932 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:00:39,933 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,933 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,942 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-13T10:00:39,962 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:00:39,965 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,968 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:39,970 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-13T10:00:39,982 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:00:39,985 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:40,000 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:00:40,002 770 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-13T10:00:40,004 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:00:44,777 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2024-01-13T10:00:44,956 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2024-01-13T10:00:46,420 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2024-01-13T10:00:46,832 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2024-01-13T10:00:59,718 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2024-01-13T10:01:02,633 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2024-01-13T10:01:03,530 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2024-01-13T10:01:06,677 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2024-01-13T10:01:08,395 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2024-01-13T10:01:13,670 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2024-01-13T10:01:20,701 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2024-01-13T10:01:22,318 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2024-01-13T10:01:22,887 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2024-01-13T10:01:24,693 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2024-01-13T10:01:28,009 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2024-01-13T10:01:33,750 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2024-01-13T10:01:41,586 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2024-01-13T10:01:46,721 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2024-01-13T10:01:46,721 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2024-01-13T10:01:46,722 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:01:46,722 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:01:46,723 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2024-01-13T10:01:46,725 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:01:54,073 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2024-01-13T10:01:57,695 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2024-01-13T10:02:06,669 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2024-01-13T10:02:17,524 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2024-01-13T10:02:19,206 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2024-01-13T10:02:22,423 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2024-01-13T10:02:34,101 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2024-01-13T10:02:35,544 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2024-01-13T10:02:37,045 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2024-01-13T10:02:38,673 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2024-01-13T10:02:43,081 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2024-01-13T10:02:51,818 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2024-01-13T10:03:02,791 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2024-01-13T10:03:02,791 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:03:02,793 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:03:02,793 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2024-01-13T10:03:02,794 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2024-01-13T10:03:02,794 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2024-01-13T10:03:02,812 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:03:02,815 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:03:02,818 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:02,821 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T10:03:02,824 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-13T10:03:02,827 /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-13T10:03:02,829 /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-13T10:03:02,839 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:03:02,842 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:02,845 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:03:02,848 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:03:02,852 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:13,059 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2024-01-13T10:03:19,357 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2024-01-13T10:03:24,008 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2024-01-13T10:03:30,752 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2024-01-13T10:03:31,435 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2024-01-13T10:03:32,573 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2024-01-13T10:03:32,574 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:03:32,576 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:03:32,577 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-13T10:03:32,578 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-13T10:03:32,580 /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-13T10:03:32,592 /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-13T10:03:32,595 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T10:03:32,597 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,599 /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-13T10:03:32,601 /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-13T10:03:32,622 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:03:32,624 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,626 /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-13T10:03:32,628 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:03:32,630 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:03:32,632 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:03:32,634 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-13T10:03:32,636 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-13T10:03:32,638 /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-13T10:03:32,640 /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-13T10:03:32,643 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:03:32,644 | ^~~~~~~~~~~~~ 2024-01-13T10:03:32,646 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:03:32,662 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:03:32,664 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-13T10:03:32,666 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-13T10:03:32,668 /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-13T10:03:32,671 /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-13T10:03:32,673 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:03:32,675 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,677 /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-13T10:03:32,679 /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-13T10:03:32,693 /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-13T10:03:32,695 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:03:32,697 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,699 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:03:32,701 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:03:32,703 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-13T10:03:32,705 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-13T10:03:32,722 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2024-01-13T10:03:32,724 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2024-01-13T10:03:32,726 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2024-01-13T10:03:32,728 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-13T10:03:32,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 = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T10:03:32,732 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:03:32,733 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:03:32,735 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,737 /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-13T10:03:32,739 /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-13T10:03:32,741 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:03:32,762 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,764 /usr/include/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-13T10:03:32,766 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:03:32,768 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:03:32,770 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,772 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:03:32,775 /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-13T10:03:32,777 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:03:32,779 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:03:32,781 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,783 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:03:32,784 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:03:32,786 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-13T10:03:32,802 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-13T10:03:32,804 /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-13T10:03:32,806 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:03:32,807 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,809 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:03:32,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,813 1976 | __comp); 2024-01-13T10:03:32,815 | ~~~~~~~ 2024-01-13T10:03:32,817 /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-13T10:03:32,819 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:03:32,832 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:32,834 /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-13T10:03:32,836 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:03:32,838 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:03:40,968 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2024-01-13T10:03:43,642 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2024-01-13T10:03:58,610 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2024-01-13T10:04:00,389 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2024-01-13T10:04:00,391 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:00,392 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:00,394 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2024-01-13T10:04:00,395 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:14,337 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2024-01-13T10:04:14,338 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2024-01-13T10:04:14,340 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,342 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,343 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-01-13T10:04:14,345 | ^~~~~~~~~~~~~~~ 2024-01-13T10:04:14,346 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,348 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,349 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-01-13T10:04:14,350 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:04:14,362 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,365 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,367 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,382 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2024-01-13T10:04:14,385 | ^~~~~~~~~~~~ 2024-01-13T10:04:14,387 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,390 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,392 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2024-01-13T10:04:14,394 | ^~~~~~~~~~~~ 2024-01-13T10:04:14,396 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,403 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,405 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2024-01-13T10:04:14,407 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:14,423 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,425 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,427 329 | bool TargetInstrInfo::PredicateInstruction( 2024-01-13T10:04:14,429 | ^~~~~~~~~~~~~~~ 2024-01-13T10:04:14,431 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2024-01-13T10:04:14,433 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,436 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,438 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:04:14,452 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:14,454 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:14,456 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:04:14,458 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:04:18,736 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2024-01-13T10:04:20,040 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2024-01-13T10:04:21,004 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2024-01-13T10:04:21,240 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2024-01-13T10:04:21,242 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:21,244 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:21,246 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2024-01-13T10:04:21,248 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:21,250 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:21,259 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:21,261 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2024-01-13T10:04:21,263 | ^ 2024-01-13T10:04:21,273 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,301 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2024-01-13T10:04:28,854 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2024-01-13T10:04:28,856 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-01-13T10:04:28,857 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,859 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,860 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2024-01-13T10:04:28,861 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:28,862 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,864 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,865 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2024-01-13T10:04:28,866 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:28,868 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-01-13T10:04:28,869 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,891 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,892 1702 | virtual bool allowsMisalignedMemoryAccesses( 2024-01-13T10:04:28,893 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:28,895 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,897 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,898 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2024-01-13T10:04:28,899 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:28,931 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,933 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,934 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,935 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2024-01-13T10:04:28,937 | ^~~~~~~~~~~~~~~ 2024-01-13T10:04:28,938 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,940 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,955 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,956 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2024-01-13T10:04:28,957 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:28,972 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,973 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,975 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2024-01-13T10:04:28,976 | ^~~~~~~~~~~ 2024-01-13T10:04:28,979 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,979 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,981 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-01-13T10:04:28,982 | ^~~~~~~~~~~~~~ 2024-01-13T10:04:28,983 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,985 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,986 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:28,987 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-01-13T10:04:28,989 | ^~~~~~~~~~ 2024-01-13T10:04:28,990 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:29,002 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:29,003 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:29,004 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2024-01-13T10:04:29,006 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:30,398 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2024-01-13T10:04:30,399 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:30,401 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:04:30,402 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2024-01-13T10:04:30,404 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T10:04:49,573 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2024-01-13T10:04:54,411 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2024-01-13T10:04:58,422 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2024-01-13T10:05:04,001 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2024-01-13T10:05:04,001 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:05:04,001 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:05:04,002 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-13T10:05:04,002 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-13T10:05:04,004 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2024-01-13T10:05:04,006 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2024-01-13T10:05:04,009 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-13T10:05:04,011 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:05:04,013 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:05:04,015 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:05:04,022 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-13T10:05:04,024 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:05:04,026 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:05:04,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:05:04,030 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:05:04,032 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:05:04,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:05:06,232 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2024-01-13T10:05:17,302 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2024-01-13T10:05:18,643 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2024-01-13T10:05:29,940 [556/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2024-01-13T10:05:40,112 [557/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2024-01-13T10:05:40,747 [558/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2024-01-13T10:05:41,300 [559/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2024-01-13T10:05:41,300 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:05:41,300 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:05:41,301 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2024-01-13T10:05:41,301 | ^~~~~~~~~~~~~~~ 2024-01-13T10:05:41,301 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:05:41,301 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:05:41,302 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2024-01-13T10:05:41,302 | ^ 2024-01-13T10:05:50,569 [560/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2024-01-13T10:05:58,201 [561/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2024-01-13T10:06:14,168 [562/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2024-01-13T10:06:20,771 [563/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2024-01-13T10:06:20,771 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:20,771 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:20,773 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2024-01-13T10:06:20,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2024-01-13T10:06:20,778 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:20,780 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2024-01-13T10:06:20,787 | ^ 2024-01-13T10:06:24,161 [564/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2024-01-13T10:06:24,161 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-01-13T10:06:24,162 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,163 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,163 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:06:24,165 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,183 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,184 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:06:24,186 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,188 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,189 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:06:24,190 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,192 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,193 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:06:24,195 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,196 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,198 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,199 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:06:24,211 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,213 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,214 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:06:24,216 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,217 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,219 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,221 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2024-01-13T10:06:24,232 | ^~~~~~~~~~~~~~ 2024-01-13T10:06:24,233 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:06:24,235 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:06:24,251 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T10:06:24,253 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T10:06:24,254 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-01-13T10:06:24,256 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-01-13T10:06:24,258 /usr/include/c++/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-13T10:06:24,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-13T10:06:24,260 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:06:24,272 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,273 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:06:24,274 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:06:24,275 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T10:06:24,277 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T10:06:24,278 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-01-13T10:06:24,279 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-01-13T10:06:24,287 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2024-01-13T10:06:24,288 /usr/include/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-13T10:06:24,289 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:06:24,290 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:06:24,292 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,295 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,296 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2024-01-13T10:06:24,298 | ^ 2024-01-13T10:06:24,299 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-01-13T10:06:24,311 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,313 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:06:24,314 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,316 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,317 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:06:24,319 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,331 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,332 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:06:24,334 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,335 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,351 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:06:24,352 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,354 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,355 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2024-01-13T10:06:24,356 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,358 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,359 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-01-13T10:06:24,371 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,372 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,374 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:06:24,375 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,376 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,378 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:06:24,379 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,380 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,388 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:06:24,389 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,390 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,392 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:06:24,393 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,394 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,396 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:06:24,397 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:06:24,398 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,399 2107 | *GO, ArrayRef(Record).slice(1))) 2024-01-13T10:06:24,411 | ^ 2024-01-13T10:06:24,412 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,414 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,416 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,417 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2024-01-13T10:06:24,418 | ^~~~~~~~~~~~~~ 2024-01-13T10:06:24,420 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,432 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,433 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,434 947 | *GO, ArrayRef(Record).slice(1))) 2024-01-13T10:06:24,436 | ^ 2024-01-13T10:06:24,451 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,453 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,455 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:24,456 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2024-01-13T10:06:24,457 | ^ 2024-01-13T10:06:24,459 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:06:31,960 [565/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2024-01-13T10:06:36,707 [566/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2024-01-13T10:06:53,836 [567/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2024-01-13T10:07:05,711 [568/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2024-01-13T10:07:05,712 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:07:05,714 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-13T10:07:05,715 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-13T10:07:05,717 /usr/include/c++/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-13T10:07:05,719 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:07:05,723 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:07:05,724 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:05,726 /usr/include/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-13T10:07:05,727 /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-13T10:07:05,742 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:07:05,743 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-13T10:07:05,745 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-13T10:07:05,746 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2024-01-13T10:07:05,748 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T10:07:05,749 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:07:05,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:07:05,755 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:07:05,758 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-13T10:07:05,763 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-13T10:07:05,768 /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-13T10:07:05,769 /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-13T10:07:05,770 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:07:05,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:05,787 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-01-13T10:07:05,789 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2024-01-13T10:07:05,791 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:05,792 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:05,794 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:07:05,795 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:05,796 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:05,801 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:07:05,804 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:07:08,784 [569/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2024-01-13T10:07:09,841 [570/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2024-01-13T10:07:09,843 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2024-01-13T10:07:09,845 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:09,847 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:09,850 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2024-01-13T10:07:09,852 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,854 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:09,855 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:09,858 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:07:09,860 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:07:09,865 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:07:09,868 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-13T10:07:09,870 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-13T10:07:09,872 /usr/include/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-13T10:07:09,874 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:07:09,876 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:07:09,878 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,880 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2024-01-13T10:07:09,882 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T10:07:09,884 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:07:09,887 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,889 In file included from /usr/include/c++/10/set:60, 2024-01-13T10:07:09,891 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-13T10:07:09,893 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2024-01-13T10:07:09,895 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2024-01-13T10:07:09,897 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2024-01-13T10:07:09,898 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-13T10:07:09,903 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-13T10:07:09,909 /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-13T10:07:09,915 /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-13T10:07:09,917 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T10:07:09,932 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,933 In file included from /usr/include/c++/10/map:61, 2024-01-13T10:07:09,935 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2024-01-13T10:07:09,936 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-13T10:07:09,937 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-13T10:07:09,939 /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-13T10:07:09,951 /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-13T10:07:09,952 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T10:07:09,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,955 502 | std::tuple(__k), 2024-01-13T10:07:09,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,957 503 | std::tuple<>()); 2024-01-13T10:07:09,958 | ~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,960 /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-13T10:07:09,962 /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-13T10:07:09,963 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T10:07:09,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,965 502 | std::tuple(__k), 2024-01-13T10:07:09,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,968 503 | std::tuple<>()); 2024-01-13T10:07:09,969 | ~~~~~~~~~~~~~~~ 2024-01-13T10:07:09,981 /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-13T10:07:09,982 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T10:07:10,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:10,004 502 | std::tuple(__k), 2024-01-13T10:07:10,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:10,007 503 | std::tuple<>()); 2024-01-13T10:07:10,008 | ~~~~~~~~~~~~~~~ 2024-01-13T10:07:10,009 /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-13T10:07:10,011 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T10:07:10,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:10,014 502 | std::tuple(__k), 2024-01-13T10:07:10,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:10,018 503 | std::tuple<>()); 2024-01-13T10:07:10,020 | ~~~~~~~~~~~~~~~ 2024-01-13T10:07:10,022 /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-13T10:07:10,042 /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-13T10:07:10,044 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T10:07:10,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:10,048 502 | std::tuple(__k), 2024-01-13T10:07:10,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:10,052 503 | std::tuple<>()); 2024-01-13T10:07:10,053 | ~~~~~~~~~~~~~~~ 2024-01-13T10:07:13,357 [571/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2024-01-13T10:07:16,102 [572/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2024-01-13T10:07:37,923 [573/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2024-01-13T10:07:37,925 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:37,927 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:37,928 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2024-01-13T10:07:37,929 | ^~~~ 2024-01-13T10:07:37,931 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:37,933 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:07:37,934 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:07:37,935 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-13T10:07:37,937 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-13T10:07:37,938 /usr/include/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-13T10:07:37,939 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:07:37,941 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:07:37,943 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:37,947 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:37,948 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:37,949 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2024-01-13T10:07:37,950 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:37,982 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:07:37,984 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:07:37,985 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-13T10:07:37,987 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-13T10:07:37,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-13T10:07:37,990 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:07:38,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,003 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,005 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,007 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2024-01-13T10:07:38,008 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,010 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,043 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,044 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2024-01-13T10:07:38,046 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,047 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:07:38,049 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:07:38,050 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-13T10:07:38,063 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-13T10:07:38,065 /usr/include/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-13T10:07:38,066 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:07:38,068 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:07:38,069 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,081 /usr/include/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-13T10:07:38,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-13T10:07:38,085 /usr/include/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-13T10:07:38,086 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:07:38,088 /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-13T10:07:38,090 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:07:38,121 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:07:38,123 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,125 /usr/include/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-13T10:07:38,141 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:07:38,142 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:07:38,143 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,145 /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-13T10:07:38,147 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:07:38,148 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:07:38,149 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,159 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2024-01-13T10:07:38,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-13T10:07:38,162 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:07:38,163 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,164 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2024-01-13T10:07:38,166 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:07:38,167 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:07:38,168 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,170 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,207 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,212 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2024-01-13T10:07:38,213 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,214 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:07:38,215 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:07:38,217 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-13T10:07:38,218 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-13T10:07:38,219 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:07:38,221 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:07:38,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,262 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,263 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,265 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2024-01-13T10:07:38,266 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,267 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,269 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,270 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2024-01-13T10:07:38,285 | ^~~~~~~~~~~~~ 2024-01-13T10:07:38,286 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,288 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,289 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2024-01-13T10:07:38,290 | ^ 2024-01-13T10:07:38,314 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,315 3013 | V = ConstantDataVector::get(Context, Elts); 2024-01-13T10:07:38,316 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-01-13T10:07:38,318 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,319 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2024-01-13T10:07:38,320 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-13T10:07:38,342 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,343 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2024-01-13T10:07:38,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-13T10:07:38,345 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:07:38,347 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:07:38,348 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-13T10:07:38,349 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-13T10:07:38,351 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2024-01-13T10:07:38,361 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:07:38,362 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:07:38,363 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:07:38,364 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,365 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2024-01-13T10:07:38,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-13T10:07:38,368 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,369 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,370 5265 | ValueBitWidth); 2024-01-13T10:07:38,381 | ^ 2024-01-13T10:07:38,382 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:38,383 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2024-01-13T10:07:38,384 | ^ 2024-01-13T10:07:50,475 [574/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2024-01-13T10:07:51,989 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2024-01-13T10:07:51,991 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:51,992 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:07:51,993 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2024-01-13T10:07:51,995 | ^~~~ 2024-01-13T10:07:56,628 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2024-01-13T10:07:57,708 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2024-01-13T10:08:02,737 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2024-01-13T10:08:08,480 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2024-01-13T10:08:12,460 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2024-01-13T10:08:13,821 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2024-01-13T10:08:14,262 [582/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2024-01-13T10:08:20,371 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2024-01-13T10:08:26,810 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2024-01-13T10:08:31,100 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2024-01-13T10:08:33,380 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2024-01-13T10:08:46,871 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2024-01-13T10:08:48,232 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2024-01-13T10:08:48,232 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:08:48,234 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-01-13T10:08:48,236 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-01-13T10:08:48,238 /usr/include/c++/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-13T10:08:48,240 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:08:48,242 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:08:48,244 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:08:48,246 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:08:48,248 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-01-13T10:08:48,250 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-01-13T10:08:48,252 /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-13T10:08:48,255 /usr/include/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-13T10:08:48,257 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:08:48,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:08:48,261 /usr/include/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-13T10:08:48,264 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:08:48,266 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:08:59,419 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2024-01-13T10:08:59,820 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2024-01-13T10:09:04,969 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2024-01-13T10:09:05,295 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2024-01-13T10:09:14,151 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2024-01-13T10:09:14,151 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:09:14,152 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:09:14,152 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-13T10:09:14,152 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-13T10:09:14,153 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-13T10:09:14,153 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:09:14,168 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:09:14,170 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:09:14,172 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2024-01-13T10:09:14,174 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,177 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,179 614 | inline Object::Object(std::initializer_list Properties) { 2024-01-13T10:09:14,181 | ^~~~~~ 2024-01-13T10:09:14,184 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,201 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,203 441 | {"action", "not-generate"}})); 2024-01-13T10:09:14,206 | ^ 2024-01-13T10:09:14,208 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:09:14,210 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:09:14,212 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-13T10:09:14,214 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-13T10:09:14,216 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:09:14,218 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:09:14,232 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:09:14,235 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,236 458 | {"action", "drop"}})); 2024-01-13T10:09:14,238 | ^ 2024-01-13T10:09:14,240 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:09:14,242 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:09:14,244 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-13T10:09:14,246 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-13T10:09:14,248 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:09:14,262 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:09:14,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:09:14,266 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,268 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,271 489 | {"action", "drop"}})); 2024-01-13T10:09:14,272 | ^ 2024-01-13T10:09:14,274 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:09:14,276 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:09:14,292 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-13T10:09:14,294 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-13T10:09:14,296 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:09:14,298 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:09:14,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:09:14,302 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,305 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,307 382 | {"action", "not-generate"}})); 2024-01-13T10:09:14,322 | ^ 2024-01-13T10:09:14,324 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:09:14,327 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:09:14,329 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-13T10:09:14,331 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-13T10:09:14,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-13T10:09:14,335 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:09:14,337 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:09:14,339 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,351 397 | {"action", "drop"}})); 2024-01-13T10:09:14,353 | ^ 2024-01-13T10:09:14,355 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:09:14,357 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:09:14,359 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-13T10:09:14,361 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-13T10:09:14,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-13T10:09:14,382 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:09:14,384 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:09:14,386 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2024-01-13T10:09:14,388 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,390 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2024-01-13T10:09:14,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:09:14,394 139 | InsertBefore); 2024-01-13T10:09:14,395 | ~~~~~~~~~~~~~ 2024-01-13T10:09:14,398 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,400 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:09:14,402 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2024-01-13T10:09:14,422 | ^ 2024-01-13T10:09:16,901 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2024-01-13T10:09:23,945 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2024-01-13T10:09:24,361 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2024-01-13T10:09:25,250 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2024-01-13T10:09:30,822 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2024-01-13T10:09:31,654 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2024-01-13T10:09:33,893 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2024-01-13T10:09:42,836 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2024-01-13T10:09:42,960 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2024-01-13T10:09:51,138 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2024-01-13T10:09:51,723 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2024-01-13T10:10:10,893 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2024-01-13T10:10:23,315 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2024-01-13T10:10:30,106 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2024-01-13T10:10:40,007 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2024-01-13T10:10:49,523 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2024-01-13T10:10:58,137 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2024-01-13T10:11:04,553 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2024-01-13T10:11:04,553 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2024-01-13T10:11:04,554 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:11:04,554 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2024-01-13T10:11:04,555 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:11:04,557 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:11:04,573 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:11:04,575 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2024-01-13T10:11:04,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:11:11,408 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2024-01-13T10:11:18,969 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2024-01-13T10:11:24,622 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2024-01-13T10:11:30,383 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2024-01-13T10:11:34,248 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2024-01-13T10:11:35,485 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2024-01-13T10:11:47,812 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2024-01-13T10:11:50,495 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2024-01-13T10:11:51,981 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2024-01-13T10:11:51,981 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:11:51,981 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:11:51,982 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-13T10:11:51,982 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-13T10:11:51,983 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-01-13T10:11:51,983 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-01-13T10:11:52,002 /usr/include/c++/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-13T10:11:52,005 /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-13T10:11:52,006 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:11:52,009 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:11:52,011 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:11:52,013 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:11:52,015 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-13T10:11:52,017 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-13T10:11:52,033 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-01-13T10:11:52,035 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-01-13T10:11:52,037 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2024-01-13T10:11:52,040 /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-13T10:11:52,042 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:11:52,044 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:11:52,046 /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-13T10:11:52,048 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:11:52,052 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:11:53,679 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2024-01-13T10:12:00,982 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2024-01-13T10:12:03,310 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2024-01-13T10:12:06,859 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2024-01-13T10:12:07,971 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2024-01-13T10:12:12,608 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2024-01-13T10:12:14,102 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2024-01-13T10:12:16,193 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2024-01-13T10:12:27,442 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2024-01-13T10:12:30,598 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2024-01-13T10:12:46,422 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2024-01-13T10:12:50,954 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2024-01-13T10:12:58,011 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2024-01-13T10:12:58,011 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:12:58,012 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:12:58,013 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-13T10:12:58,015 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-13T10:12:58,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::ValueLatticeElement&}; _Tp = llvm::ValueLatticeElement; _Alloc = std::allocator]’: 2024-01-13T10:12:58,025 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:12:58,045 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:12:58,050 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:12:58,051 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:12:58,063 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:12:58,067 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-13T10:12:58,069 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-13T10:12:58,071 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2024-01-13T10:12:58,073 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:12:58,082 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:12:58,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:12:58,086 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:12:58,088 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:12:58,093 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-13T10:12:58,095 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-13T10:12:58,113 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::ValueLatticeElement>}; _Tp = std::pair, llvm::ValueLatticeElement>; _Alloc = std::allocator, llvm::ValueLatticeElement> >]’: 2024-01-13T10:12:58,115 /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-13T10:12:58,117 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:12:58,119 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:12:58,122 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T10:12:58,124 /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-13T10:12:58,127 /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-13T10:12:58,129 /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-13T10:12:58,132 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:12:58,152 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:12:58,154 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2024-01-13T10:12:58,156 /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-13T10:12:58,158 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:12:58,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:12:58,162 /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-13T10:12:58,164 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:12:58,166 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:13:01,510 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2024-01-13T10:13:11,015 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2024-01-13T10:13:11,172 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2024-01-13T10:13:13,661 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2024-01-13T10:13:13,662 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:13:13,663 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-13T10:13:13,663 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-13T10:13:13,664 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-13T10:13:13,664 /usr/include/c++/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-13T10:13:13,665 /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-13T10:13:13,665 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:13:13,670 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:13:13,672 /usr/include/c++/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-13T10:13:13,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-13T10:13:13,679 /usr/include/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-13T10:13:13,686 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:13:13,688 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:13:13,692 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-13T10:13:13,703 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-13T10:13:13,706 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-13T10:13:13,708 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2024-01-13T10:13:13,711 /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-13T10:13:13,712 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,719 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,721 /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-13T10:13:13,724 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,730 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,732 /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-13T10:13:13,742 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,747 /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-13T10:13:13,749 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,751 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,757 /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-13T10:13:13,759 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,780 /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-13T10:13:13,782 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,788 /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-13T10:13:13,790 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,793 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,795 /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-13T10:13:13,796 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,798 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,801 /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-13T10:13:13,802 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,821 /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-13T10:13:13,824 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,827 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,829 /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-13T10:13:13,832 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,834 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,836 /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-13T10:13:13,838 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,840 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,844 /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-13T10:13:13,852 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,855 /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-13T10:13:13,857 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,863 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,865 /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-13T10:13:13,870 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,882 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,884 /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-13T10:13:13,887 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,889 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,892 /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-13T10:13:13,894 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,902 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,905 /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-13T10:13:13,911 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,923 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,926 /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-13T10:13:13,929 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,934 /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-13T10:13:13,936 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,947 /usr/include/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-13T10:13:13,948 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:13:13,949 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:13:13,951 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:13:13,952 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-13T10:13:13,953 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-13T10:13:13,954 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-13T10:13:13,956 /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-13T10:13:13,957 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:13:13,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:13:13,989 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2024-01-13T10:13:14,696 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2024-01-13T10:13:17,570 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2024-01-13T10:13:28,870 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2024-01-13T10:13:33,330 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2024-01-13T10:13:39,703 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2024-01-13T10:13:47,638 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2024-01-13T10:13:50,497 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2024-01-13T10:13:54,045 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2024-01-13T10:13:59,816 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2024-01-13T10:14:04,060 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2024-01-13T10:14:06,129 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2024-01-13T10:14:18,983 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2024-01-13T10:14:24,272 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2024-01-13T10:14:28,227 [652/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2024-01-13T10:14:46,712 [653/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2024-01-13T10:14:55,380 [654/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2024-01-13T10:15:07,808 [655/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2024-01-13T10:15:07,809 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2024-01-13T10:15:07,809 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:15:07,810 1086 | static void FitWeights(MutableArrayRef Weights) { 2024-01-13T10:15:07,810 | ^~~~~~~~~~ 2024-01-13T10:15:19,817 [656/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2024-01-13T10:15:30,757 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2024-01-13T10:15:39,022 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2024-01-13T10:15:47,125 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2024-01-13T10:16:10,091 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2024-01-13T10:16:16,023 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2024-01-13T10:16:17,076 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2024-01-13T10:16:20,778 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2024-01-13T10:16:38,466 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2024-01-13T10:16:43,946 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2024-01-13T10:17:01,626 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2024-01-13T10:17:08,838 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2024-01-13T10:17:10,334 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2024-01-13T10:17:10,543 [669/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2024-01-13T10:17:20,845 [670/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2024-01-13T10:17:21,372 [671/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2024-01-13T10:17:28,366 [672/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2024-01-13T10:17:32,830 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2024-01-13T10:17:51,051 [674/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2024-01-13T10:17:57,111 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2024-01-13T10:17:58,683 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2024-01-13T10:17:59,733 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2024-01-13T10:18:07,536 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2024-01-13T10:18:07,538 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2024-01-13T10:18:07,540 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:18:07,541 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:18:07,543 39 | bool addVariableRow(ArrayRef R) { 2024-01-13T10:18:07,544 | ^~~~~~~~~~~~~~ 2024-01-13T10:18:07,546 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:18:07,548 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:18:07,549 65 | return addVariableRow(R); 2024-01-13T10:18:07,551 | ~~~~~~~~~~~~~~^~~ 2024-01-13T10:18:07,573 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:18:07,574 65 | return addVariableRow(R); 2024-01-13T10:18:07,576 | ~~~~~~~~~~~~~~^~~ 2024-01-13T10:18:16,402 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2024-01-13T10:18:31,127 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2024-01-13T10:18:33,278 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2024-01-13T10:18:41,980 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2024-01-13T10:18:42,417 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2024-01-13T10:18:52,854 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2024-01-13T10:18:55,081 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2024-01-13T10:19:00,264 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2024-01-13T10:19:22,576 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2024-01-13T10:19:26,548 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2024-01-13T10:19:42,062 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2024-01-13T10:19:44,220 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2024-01-13T10:19:44,935 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2024-01-13T10:19:50,002 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2024-01-13T10:19:50,003 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2024-01-13T10:19:50,005 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:19:50,007 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:19:50,008 27 | return U.IEEE.METHOD_CALL; \ 2024-01-13T10:19:50,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,022 28 | if (usesLayout(getSemantics())) \ 2024-01-13T10:19:50,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,024 29 | return U.Double.METHOD_CALL; \ 2024-01-13T10:19:50,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,027 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-13T10:19:50,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,030 31 | } while (false) 2024-01-13T10:19:50,042 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,043 32 | 2024-01-13T10:19:50,044 | 2024-01-13T10:19:50,045 33 | namespace llvm { 2024-01-13T10:19:50,046 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,048 34 | 2024-01-13T10:19:50,049 | 2024-01-13T10:19:50,050 35 | struct fltSemantics; 2024-01-13T10:19:50,061 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,063 36 | class APSInt; 2024-01-13T10:19:50,064 | ~~~~~~~~~~~~~ 2024-01-13T10:19:50,065 37 | class StringRef; 2024-01-13T10:19:50,066 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,067 38 | class APFloat; 2024-01-13T10:19:50,069 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:50,070 39 | class raw_ostream; 2024-01-13T10:19:50,082 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,083 40 | 2024-01-13T10:19:50,084 | 2024-01-13T10:19:50,085 41 | template class Expected; 2024-01-13T10:19:50,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,088 42 | template class SmallVectorImpl; 2024-01-13T10:19:50,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,091 43 | 2024-01-13T10:19:50,101 | 2024-01-13T10:19:50,102 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-13T10:19:50,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,105 45 | /// represent. 2024-01-13T10:19:50,106 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:50,107 46 | /// 2024-01-13T10:19:50,109 | ~~~ 2024-01-13T10:19:50,110 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-13T10:19:50,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,123 48 | enum lostFraction { // Example of truncated bits: 2024-01-13T10:19:50,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,125 49 | lfExactlyZero, // 000000 2024-01-13T10:19:50,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,128 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-13T10:19:50,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,154 51 | lfExactlyHalf, // 100000 2024-01-13T10:19:50,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,158 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-13T10:19:50,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,164 53 | }; 2024-01-13T10:19:50,166 | ~~ 2024-01-13T10:19:50,168 54 | 2024-01-13T10:19:50,170 | 2024-01-13T10:19:50,172 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-13T10:19:50,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,176 56 | /// floating-point software implementation. 2024-01-13T10:19:50,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,179 57 | /// 2024-01-13T10:19:50,182 | ~~~ 2024-01-13T10:19:50,184 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-13T10:19:50,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,188 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-13T10:19:50,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,191 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-13T10:19:50,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,195 61 | /// 2024-01-13T10:19:50,196 | ~~~ 2024-01-13T10:19:50,198 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-13T10:19:50,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,203 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-13T10:19:50,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,207 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-13T10:19:50,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,212 65 | /// particularly for its intended use. It may be useful as a base 2024-01-13T10:19:50,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,216 66 | /// implementation for a run-time library during development of a faster 2024-01-13T10:19:50,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,220 67 | /// target-specific one. 2024-01-13T10:19:50,222 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,224 68 | /// 2024-01-13T10:19:50,225 | ~~~ 2024-01-13T10:19:50,228 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-13T10:19:50,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,231 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-13T10:19:50,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,235 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-13T10:19:50,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,239 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-13T10:19:50,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,243 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-13T10:19:50,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,246 74 | /// 2024-01-13T10:19:50,248 | ~~~ 2024-01-13T10:19:50,250 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-13T10:19:50,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,253 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-13T10:19:50,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,258 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-13T10:19:50,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,261 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-13T10:19:50,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,265 79 | /// format. 2024-01-13T10:19:50,267 | ~~~~~~~~~~~ 2024-01-13T10:19:50,268 80 | /// 2024-01-13T10:19:50,270 | ~~~ 2024-01-13T10:19:50,272 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-13T10:19:50,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,275 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-13T10:19:50,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,279 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-13T10:19:50,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,283 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-13T10:19:50,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,287 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-13T10:19:50,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,291 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-13T10:19:50,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,295 87 | /// 2024-01-13T10:19:50,297 | ~~~ 2024-01-13T10:19:50,299 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-13T10:19:50,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,303 89 | /// straight forward to add support for the before-rounding case too. 2024-01-13T10:19:50,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,306 90 | /// 2024-01-13T10:19:50,308 | ~~~ 2024-01-13T10:19:50,310 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-13T10:19:50,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,314 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-13T10:19:50,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,318 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-13T10:19:50,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,321 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-13T10:19:50,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,343 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-13T10:19:50,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,347 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-13T10:19:50,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,351 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-13T10:19:50,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,355 98 | /// mode. 2024-01-13T10:19:50,357 | ~~~~~~~~~ 2024-01-13T10:19:50,359 99 | /// 2024-01-13T10:19:50,361 | ~~~ 2024-01-13T10:19:50,363 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-13T10:19:50,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,384 101 | /// to the specified rounding mode. 2024-01-13T10:19:50,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,388 102 | /// 2024-01-13T10:19:50,390 | ~~~ 2024-01-13T10:19:50,392 103 | /// Conversion to decimal text is not currently implemented. 2024-01-13T10:19:50,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,396 104 | /// 2024-01-13T10:19:50,398 | ~~~ 2024-01-13T10:19:50,400 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-13T10:19:50,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,422 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-13T10:19:50,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,426 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-13T10:19:50,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,430 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-13T10:19:50,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,435 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-13T10:19:50,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,439 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-13T10:19:50,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,441 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-13T10:19:50,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,444 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-13T10:19:50,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,446 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-13T10:19:50,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,449 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-13T10:19:50,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,452 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-13T10:19:50,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,454 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-13T10:19:50,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,456 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-13T10:19:50,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,459 118 | /// 2024-01-13T10:19:50,460 | ~~~ 2024-01-13T10:19:50,462 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-13T10:19:50,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,464 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-13T10:19:50,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,467 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-13T10:19:50,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,470 122 | /// 0. 2024-01-13T10:19:50,471 | ~~~~~~ 2024-01-13T10:19:50,472 123 | /// 2024-01-13T10:19:50,473 | ~~~ 2024-01-13T10:19:50,475 124 | /// TODO 2024-01-13T10:19:50,476 | ~~~~~~~~ 2024-01-13T10:19:50,477 125 | /// ==== 2024-01-13T10:19:50,479 | ~~~~~~~~ 2024-01-13T10:19:50,480 126 | /// 2024-01-13T10:19:50,482 | ~~~ 2024-01-13T10:19:50,483 127 | /// Some features that may or may not be worth adding: 2024-01-13T10:19:50,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,486 128 | /// 2024-01-13T10:19:50,487 | ~~~ 2024-01-13T10:19:50,489 129 | /// Binary to decimal conversion (hard). 2024-01-13T10:19:50,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,491 130 | /// 2024-01-13T10:19:50,493 | ~~~ 2024-01-13T10:19:50,494 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-13T10:19:50,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,496 132 | /// 2024-01-13T10:19:50,498 | ~~~ 2024-01-13T10:19:50,499 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-13T10:19:50,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,502 134 | /// extended exponent range) (hard). 2024-01-13T10:19:50,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,504 135 | /// 2024-01-13T10:19:50,506 | ~~~ 2024-01-13T10:19:50,507 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-13T10:19:50,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,510 137 | /// 2024-01-13T10:19:50,511 | ~~~ 2024-01-13T10:19:50,512 138 | 2024-01-13T10:19:50,514 | 2024-01-13T10:19:50,515 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-13T10:19:50,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,518 140 | // implementation classes. This struct should not define any non-static data 2024-01-13T10:19:50,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,520 141 | // members. 2024-01-13T10:19:50,522 | ~~~~~~~~~~~ 2024-01-13T10:19:50,523 142 | struct APFloatBase { 2024-01-13T10:19:50,524 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,525 143 | typedef APInt::WordType integerPart; 2024-01-13T10:19:50,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,528 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-13T10:19:50,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,531 145 | 2024-01-13T10:19:50,532 | 2024-01-13T10:19:50,533 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-13T10:19:50,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,536 147 | typedef int32_t ExponentType; 2024-01-13T10:19:50,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,539 148 | 2024-01-13T10:19:50,540 | 2024-01-13T10:19:50,542 149 | /// \name Floating Point Semantics. 2024-01-13T10:19:50,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,544 150 | /// @{ 2024-01-13T10:19:50,545 | ~~~~~~ 2024-01-13T10:19:50,547 151 | enum Semantics { 2024-01-13T10:19:50,548 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,549 152 | S_IEEEhalf, 2024-01-13T10:19:50,550 | ~~~~~~~~~~~ 2024-01-13T10:19:50,552 153 | S_BFloat, 2024-01-13T10:19:50,553 | ~~~~~~~~~ 2024-01-13T10:19:50,554 154 | S_IEEEsingle, 2024-01-13T10:19:50,556 | ~~~~~~~~~~~~~ 2024-01-13T10:19:50,557 155 | S_IEEEdouble, 2024-01-13T10:19:50,558 | ~~~~~~~~~~~~~ 2024-01-13T10:19:50,559 156 | S_x87DoubleExtended, 2024-01-13T10:19:50,561 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,562 157 | S_IEEEquad, 2024-01-13T10:19:50,563 | ~~~~~~~~~~~ 2024-01-13T10:19:50,564 158 | S_PPCDoubleDouble, 2024-01-13T10:19:50,565 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,567 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-13T10:19:50,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,569 160 | }; 2024-01-13T10:19:50,570 | ~~ 2024-01-13T10:19:50,572 161 | 2024-01-13T10:19:50,573 | 2024-01-13T10:19:50,574 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-13T10:19:50,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,577 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-13T10:19:50,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,579 164 | 2024-01-13T10:19:50,580 | 2024-01-13T10:19:50,582 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-13T10:19:50,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,584 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-13T10:19:50,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,587 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-13T10:19:50,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,589 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-13T10:19:50,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,592 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-13T10:19:50,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,595 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-13T10:19:50,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,597 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-13T10:19:50,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,600 172 | 2024-01-13T10:19:50,621 | 2024-01-13T10:19:50,622 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-13T10:19:50,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,625 174 | /// anything real. 2024-01-13T10:19:50,627 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,628 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-13T10:19:50,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,631 176 | 2024-01-13T10:19:50,632 | 2024-01-13T10:19:50,633 177 | /// @} 2024-01-13T10:19:50,635 | ~~~~~~ 2024-01-13T10:19:50,636 178 | 2024-01-13T10:19:50,637 | 2024-01-13T10:19:50,639 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-13T10:19:50,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,641 180 | enum cmpResult { 2024-01-13T10:19:50,642 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,644 181 | cmpLessThan, 2024-01-13T10:19:50,645 | ~~~~~~~~~~~~ 2024-01-13T10:19:50,646 182 | cmpEqual, 2024-01-13T10:19:50,647 | ~~~~~~~~~ 2024-01-13T10:19:50,648 183 | cmpGreaterThan, 2024-01-13T10:19:50,649 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,651 184 | cmpUnordered 2024-01-13T10:19:50,652 | ~~~~~~~~~~~~ 2024-01-13T10:19:50,653 185 | }; 2024-01-13T10:19:50,655 | ~~ 2024-01-13T10:19:50,656 186 | 2024-01-13T10:19:50,657 | 2024-01-13T10:19:50,658 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-13T10:19:50,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,661 188 | using roundingMode = llvm::RoundingMode; 2024-01-13T10:19:50,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,663 189 | 2024-01-13T10:19:50,664 | 2024-01-13T10:19:50,666 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-13T10:19:50,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,668 191 | RoundingMode::NearestTiesToEven; 2024-01-13T10:19:50,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,671 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-13T10:19:50,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,673 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-13T10:19:50,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,676 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-13T10:19:50,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,679 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-13T10:19:50,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,681 196 | RoundingMode::NearestTiesToAway; 2024-01-13T10:19:50,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,684 197 | 2024-01-13T10:19:50,685 | 2024-01-13T10:19:50,686 198 | /// IEEE-754R 7: Default exception handling. 2024-01-13T10:19:50,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,688 199 | /// 2024-01-13T10:19:50,689 | ~~~ 2024-01-13T10:19:50,691 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-13T10:19:50,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,693 201 | /// 2024-01-13T10:19:50,694 | ~~~ 2024-01-13T10:19:50,696 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-13T10:19:50,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,698 203 | /// "For operations producing results in floating-point format, the default 2024-01-13T10:19:50,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,701 204 | /// result of an operation that signals the invalid operation exception 2024-01-13T10:19:50,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,703 205 | /// shall be a quiet NaN." 2024-01-13T10:19:50,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,705 206 | enum opStatus { 2024-01-13T10:19:50,706 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,708 207 | opOK = 0x00, 2024-01-13T10:19:50,709 | ~~~~~~~~~~~~ 2024-01-13T10:19:50,710 208 | opInvalidOp = 0x01, 2024-01-13T10:19:50,711 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,712 209 | opDivByZero = 0x02, 2024-01-13T10:19:50,713 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,715 210 | opOverflow = 0x04, 2024-01-13T10:19:50,716 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,717 211 | opUnderflow = 0x08, 2024-01-13T10:19:50,718 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,720 212 | opInexact = 0x10 2024-01-13T10:19:50,721 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,722 213 | }; 2024-01-13T10:19:50,723 | ~~ 2024-01-13T10:19:50,724 214 | 2024-01-13T10:19:50,725 | 2024-01-13T10:19:50,727 215 | /// Category of internally-represented number. 2024-01-13T10:19:50,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,729 216 | enum fltCategory { 2024-01-13T10:19:50,730 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,731 217 | fcInfinity, 2024-01-13T10:19:50,733 | ~~~~~~~~~~~ 2024-01-13T10:19:50,734 218 | fcNaN, 2024-01-13T10:19:50,735 | ~~~~~~ 2024-01-13T10:19:50,736 219 | fcNormal, 2024-01-13T10:19:50,737 | ~~~~~~~~~ 2024-01-13T10:19:50,739 220 | fcZero 2024-01-13T10:19:50,740 | ~~~~~~ 2024-01-13T10:19:50,741 221 | }; 2024-01-13T10:19:50,742 | ~~ 2024-01-13T10:19:50,744 222 | 2024-01-13T10:19:50,745 | 2024-01-13T10:19:50,746 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-13T10:19:50,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,748 224 | enum uninitializedTag { 2024-01-13T10:19:50,749 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,750 225 | uninitialized 2024-01-13T10:19:50,752 | ~~~~~~~~~~~~~ 2024-01-13T10:19:50,753 226 | }; 2024-01-13T10:19:50,754 | ~~ 2024-01-13T10:19:50,755 227 | 2024-01-13T10:19:50,757 | 2024-01-13T10:19:50,758 228 | /// Enumeration of \c ilogb error results. 2024-01-13T10:19:50,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,760 229 | enum IlogbErrorKinds { 2024-01-13T10:19:50,761 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,763 230 | IEK_Zero = INT_MIN + 1, 2024-01-13T10:19:50,764 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,765 231 | IEK_NaN = INT_MIN, 2024-01-13T10:19:50,766 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,767 232 | IEK_Inf = INT_MAX 2024-01-13T10:19:50,769 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,770 233 | }; 2024-01-13T10:19:50,771 | ~~ 2024-01-13T10:19:50,772 234 | 2024-01-13T10:19:50,773 | 2024-01-13T10:19:50,775 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-13T10:19:50,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,777 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-13T10:19:50,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,779 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-13T10:19:50,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,792 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-13T10:19:50,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,794 239 | 2024-01-13T10:19:50,795 | 2024-01-13T10:19:50,797 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-13T10:19:50,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,799 241 | /// semantics. 2024-01-13T10:19:50,800 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:50,812 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-13T10:19:50,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,814 243 | }; 2024-01-13T10:19:50,816 | ~~ 2024-01-13T10:19:50,817 244 | 2024-01-13T10:19:50,818 | 2024-01-13T10:19:50,819 245 | namespace detail { 2024-01-13T10:19:50,820 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,832 246 | 2024-01-13T10:19:50,833 | 2024-01-13T10:19:50,834 247 | class IEEEFloat final : public APFloatBase { 2024-01-13T10:19:50,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,836 248 | public: 2024-01-13T10:19:50,838 | ~~~~~~~ 2024-01-13T10:19:50,839 249 | /// \name Constructors 2024-01-13T10:19:50,851 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,853 250 | /// @{ 2024-01-13T10:19:50,854 | ~~~~~~ 2024-01-13T10:19:50,855 251 | 2024-01-13T10:19:50,857 | 2024-01-13T10:19:50,858 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-13T10:19:50,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,860 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-13T10:19:50,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,870 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-13T10:19:50,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,883 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-13T10:19:50,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,885 256 | explicit IEEEFloat(double d); 2024-01-13T10:19:50,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,888 257 | explicit IEEEFloat(float f); 2024-01-13T10:19:50,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,890 258 | IEEEFloat(const IEEEFloat &); 2024-01-13T10:19:50,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,898 259 | IEEEFloat(IEEEFloat &&); 2024-01-13T10:19:50,899 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,900 260 | ~IEEEFloat(); 2024-01-13T10:19:50,902 | ~~~~~~~~~~~~~ 2024-01-13T10:19:50,903 261 | 2024-01-13T10:19:50,904 | 2024-01-13T10:19:50,905 262 | /// @} 2024-01-13T10:19:50,921 | ~~~~~~ 2024-01-13T10:19:50,922 263 | 2024-01-13T10:19:50,924 | 2024-01-13T10:19:50,925 264 | /// Returns whether this instance allocated memory. 2024-01-13T10:19:50,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,928 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-13T10:19:50,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,930 266 | 2024-01-13T10:19:50,942 | 2024-01-13T10:19:50,943 267 | /// \name Convenience "constructors" 2024-01-13T10:19:50,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,946 268 | /// @{ 2024-01-13T10:19:50,947 | ~~~~~~ 2024-01-13T10:19:50,948 269 | 2024-01-13T10:19:50,949 | 2024-01-13T10:19:50,951 270 | /// @} 2024-01-13T10:19:50,952 | ~~~~~~ 2024-01-13T10:19:50,953 271 | 2024-01-13T10:19:50,954 | 2024-01-13T10:19:50,956 272 | /// \name Arithmetic 2024-01-13T10:19:50,957 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,958 273 | /// @{ 2024-01-13T10:19:50,960 | ~~~~~~ 2024-01-13T10:19:50,961 274 | 2024-01-13T10:19:50,963 | 2024-01-13T10:19:50,964 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-13T10:19:50,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,967 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-13T10:19:50,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,970 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-13T10:19:50,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,972 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-13T10:19:50,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,975 279 | /// IEEE remainder. 2024-01-13T10:19:50,976 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,977 280 | opStatus remainder(const IEEEFloat &); 2024-01-13T10:19:50,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,980 281 | /// C fmod, or llvm frem. 2024-01-13T10:19:50,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,983 282 | opStatus mod(const IEEEFloat &); 2024-01-13T10:19:50,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,985 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-13T10:19:50,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,988 284 | opStatus roundToIntegral(roundingMode); 2024-01-13T10:19:50,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,991 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-13T10:19:50,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,994 286 | opStatus next(bool nextDown); 2024-01-13T10:19:50,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:50,996 287 | 2024-01-13T10:19:50,998 | 2024-01-13T10:19:50,999 288 | /// @} 2024-01-13T10:19:51,000 | ~~~~~~ 2024-01-13T10:19:51,001 289 | 2024-01-13T10:19:51,003 | 2024-01-13T10:19:51,004 290 | /// \name Sign operations. 2024-01-13T10:19:51,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,006 291 | /// @{ 2024-01-13T10:19:51,007 | ~~~~~~ 2024-01-13T10:19:51,009 292 | 2024-01-13T10:19:51,010 | 2024-01-13T10:19:51,011 293 | void changeSign(); 2024-01-13T10:19:51,012 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,014 294 | 2024-01-13T10:19:51,015 | 2024-01-13T10:19:51,017 295 | /// @} 2024-01-13T10:19:51,018 | ~~~~~~ 2024-01-13T10:19:51,019 296 | 2024-01-13T10:19:51,021 | 2024-01-13T10:19:51,024 297 | /// \name Conversions 2024-01-13T10:19:51,024 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,024 298 | /// @{ 2024-01-13T10:19:51,026 | ~~~~~~ 2024-01-13T10:19:51,027 299 | 2024-01-13T10:19:51,029 | 2024-01-13T10:19:51,030 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-13T10:19:51,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,033 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-13T10:19:51,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,035 302 | roundingMode, bool *) const; 2024-01-13T10:19:51,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,038 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-13T10:19:51,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,041 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-13T10:19:51,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,043 305 | bool, roundingMode); 2024-01-13T10:19:51,044 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,046 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-13T10:19:51,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,048 307 | bool, roundingMode); 2024-01-13T10:19:51,050 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,051 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T10:19:51,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,053 309 | APInt bitcastToAPInt() const; 2024-01-13T10:19:51,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,071 310 | double convertToDouble() const; 2024-01-13T10:19:51,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,072 311 | float convertToFloat() const; 2024-01-13T10:19:51,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,072 312 | 2024-01-13T10:19:51,072 | 2024-01-13T10:19:51,073 313 | /// @} 2024-01-13T10:19:51,073 | ~~~~~~ 2024-01-13T10:19:51,073 314 | 2024-01-13T10:19:51,074 | 2024-01-13T10:19:51,074 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-13T10:19:51,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,074 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-13T10:19:51,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,075 317 | /// is you really mean. 2024-01-13T10:19:51,075 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,076 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-13T10:19:51,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,078 319 | 2024-01-13T10:19:51,079 | 2024-01-13T10:19:51,080 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-13T10:19:51,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,082 321 | /// unordered, 0==-0). 2024-01-13T10:19:51,083 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,084 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-13T10:19:51,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,086 323 | 2024-01-13T10:19:51,087 | 2024-01-13T10:19:51,088 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-13T10:19:51,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,090 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-13T10:19:51,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,093 326 | 2024-01-13T10:19:51,094 | 2024-01-13T10:19:51,095 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-13T10:19:51,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,097 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-13T10:19:51,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,099 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-13T10:19:51,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,102 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-13T10:19:51,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,104 331 | bool upperCase, roundingMode) const; 2024-01-13T10:19:51,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,106 332 | 2024-01-13T10:19:51,107 | 2024-01-13T10:19:51,108 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-13T10:19:51,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,110 334 | /// @{ 2024-01-13T10:19:51,111 | ~~~~~~ 2024-01-13T10:19:51,112 335 | 2024-01-13T10:19:51,113 | 2024-01-13T10:19:51,114 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-13T10:19:51,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,117 337 | /// negative. 2024-01-13T10:19:51,118 | ~~~~~~~~~~~~~ 2024-01-13T10:19:51,119 338 | /// 2024-01-13T10:19:51,120 | ~~~ 2024-01-13T10:19:51,131 339 | /// This applies to zeros and NaNs as well. 2024-01-13T10:19:51,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,134 340 | bool isNegative() const { return sign; } 2024-01-13T10:19:51,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,136 341 | 2024-01-13T10:19:51,137 | 2024-01-13T10:19:51,139 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-13T10:19:51,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,151 343 | /// 2024-01-13T10:19:51,152 | ~~~ 2024-01-13T10:19:51,153 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-13T10:19:51,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,156 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-13T10:19:51,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,158 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-13T10:19:51,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,181 347 | 2024-01-13T10:19:51,181 | 2024-01-13T10:19:51,182 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-13T10:19:51,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,182 349 | /// normal. 2024-01-13T10:19:51,183 | ~~~~~~~~~~~ 2024-01-13T10:19:51,183 350 | /// 2024-01-13T10:19:51,183 | ~~~ 2024-01-13T10:19:51,185 351 | /// This means that the value is not infinite or NaN. 2024-01-13T10:19:51,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,189 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-13T10:19:51,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,192 353 | 2024-01-13T10:19:51,194 | 2024-01-13T10:19:51,196 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-13T10:19:51,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,199 355 | bool isZero() const { return category == fcZero; } 2024-01-13T10:19:51,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,203 356 | 2024-01-13T10:19:51,205 | 2024-01-13T10:19:51,207 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-13T10:19:51,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,210 358 | /// denormal. 2024-01-13T10:19:51,212 | ~~~~~~~~~~~~~ 2024-01-13T10:19:51,214 359 | bool isDenormal() const; 2024-01-13T10:19:51,216 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,217 360 | 2024-01-13T10:19:51,219 | 2024-01-13T10:19:51,221 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-13T10:19:51,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,225 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-13T10:19:51,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,229 363 | 2024-01-13T10:19:51,231 | 2024-01-13T10:19:51,232 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-13T10:19:51,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,236 365 | bool isNaN() const { return category == fcNaN; } 2024-01-13T10:19:51,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,240 366 | 2024-01-13T10:19:51,243 | 2024-01-13T10:19:51,245 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-13T10:19:51,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,248 368 | bool isSignaling() const; 2024-01-13T10:19:51,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,253 369 | 2024-01-13T10:19:51,254 | 2024-01-13T10:19:51,256 370 | /// @} 2024-01-13T10:19:51,257 | ~~~~~~ 2024-01-13T10:19:51,259 371 | 2024-01-13T10:19:51,261 | 2024-01-13T10:19:51,263 372 | /// \name Simple Queries 2024-01-13T10:19:51,264 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,266 373 | /// @{ 2024-01-13T10:19:51,268 | ~~~~~~ 2024-01-13T10:19:51,269 374 | 2024-01-13T10:19:51,271 | 2024-01-13T10:19:51,273 375 | fltCategory getCategory() const { return category; } 2024-01-13T10:19:51,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,277 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-13T10:19:51,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,281 377 | bool isNonZero() const { return category != fcZero; } 2024-01-13T10:19:51,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,284 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-13T10:19:51,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,288 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-13T10:19:51,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,292 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-13T10:19:51,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,297 381 | 2024-01-13T10:19:51,299 | 2024-01-13T10:19:51,301 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-13T10:19:51,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,305 383 | /// magnitude in the current semantics. 2024-01-13T10:19:51,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,309 384 | bool isSmallest() const; 2024-01-13T10:19:51,311 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,313 385 | 2024-01-13T10:19:51,315 | 2024-01-13T10:19:51,317 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-13T10:19:51,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,321 387 | /// magnitude in the current semantics. 2024-01-13T10:19:51,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,325 388 | bool isLargest() const; 2024-01-13T10:19:51,327 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,329 389 | 2024-01-13T10:19:51,331 | 2024-01-13T10:19:51,332 390 | /// Returns true if and only if the number is an exact integer. 2024-01-13T10:19:51,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,337 391 | bool isInteger() const; 2024-01-13T10:19:51,339 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,341 392 | 2024-01-13T10:19:51,343 | 2024-01-13T10:19:51,345 393 | /// @} 2024-01-13T10:19:51,347 | ~~~~~~ 2024-01-13T10:19:51,349 394 | 2024-01-13T10:19:51,351 | 2024-01-13T10:19:51,353 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-13T10:19:51,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,357 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-13T10:19:51,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,360 397 | 2024-01-13T10:19:51,362 | 2024-01-13T10:19:51,364 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-13T10:19:51,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,368 399 | /// 2024-01-13T10:19:51,369 | ~~~ 2024-01-13T10:19:51,371 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-13T10:19:51,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,376 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-13T10:19:51,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,379 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-13T10:19:51,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,383 403 | /// they equal or not? This hash value implementation specifically 2024-01-13T10:19:51,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,386 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-13T10:19:51,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,390 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-13T10:19:51,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,393 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-13T10:19:51,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,398 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T10:19:51,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,402 408 | 2024-01-13T10:19:51,404 | 2024-01-13T10:19:51,406 409 | /// Converts this value into a decimal string. 2024-01-13T10:19:51,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,409 410 | /// 2024-01-13T10:19:51,411 | ~~~ 2024-01-13T10:19:51,413 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-13T10:19:51,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,416 412 | /// precision to output. If there are fewer digits available, 2024-01-13T10:19:51,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,420 413 | /// zero padding will not be used unless the value is 2024-01-13T10:19:51,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,424 414 | /// integral and small enough to be expressed in 2024-01-13T10:19:51,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,427 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-13T10:19:51,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,431 416 | /// precision of the number. 2024-01-13T10:19:51,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,435 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-13T10:19:51,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,439 418 | /// consider inserting before falling back to scientific 2024-01-13T10:19:51,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,443 419 | /// notation. 0 means to always use scientific notation. 2024-01-13T10:19:51,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,448 420 | /// 2024-01-13T10:19:51,450 | ~~~ 2024-01-13T10:19:51,452 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-13T10:19:51,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,456 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-13T10:19:51,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,460 423 | /// producing of output more similar to default printf behavior. 2024-01-13T10:19:51,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,464 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-13T10:19:51,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,468 425 | /// always contains no less than two digits. 2024-01-13T10:19:51,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,471 426 | /// 2024-01-13T10:19:51,473 | ~~~ 2024-01-13T10:19:51,475 427 | /// Number Precision MaxPadding Result 2024-01-13T10:19:51,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,480 428 | /// ------ --------- ---------- ------ 2024-01-13T10:19:51,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,484 429 | /// 1.01E+4 5 2 10100 2024-01-13T10:19:51,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,488 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-13T10:19:51,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,492 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-13T10:19:51,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,495 432 | /// 1.01E-2 5 2 0.0101 2024-01-13T10:19:51,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,499 433 | /// 1.01E-2 4 2 0.0101 2024-01-13T10:19:51,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,503 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-13T10:19:51,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,507 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-13T10:19:51,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,511 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-13T10:19:51,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,515 437 | 2024-01-13T10:19:51,516 | 2024-01-13T10:19:51,518 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-13T10:19:51,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,522 439 | /// return true. 2024-01-13T10:19:51,524 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,526 440 | bool getExactInverse(APFloat *inv) const; 2024-01-13T10:19:51,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,530 441 | 2024-01-13T10:19:51,532 | 2024-01-13T10:19:51,534 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-13T10:19:51,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,537 443 | /// 2024-01-13T10:19:51,539 | ~~~ 2024-01-13T10:19:51,540 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-13T10:19:51,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,544 445 | /// For special APFloat values, this returns special error codes: 2024-01-13T10:19:51,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,548 446 | /// 2024-01-13T10:19:51,550 | ~~~ 2024-01-13T10:19:51,551 447 | /// NaN -> \c IEK_NaN 2024-01-13T10:19:51,553 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,555 448 | /// 0 -> \c IEK_Zero 2024-01-13T10:19:51,557 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,559 449 | /// Inf -> \c IEK_Inf 2024-01-13T10:19:51,561 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,563 450 | /// 2024-01-13T10:19:51,565 | ~~~ 2024-01-13T10:19:51,567 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-13T10:19:51,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,571 452 | 2024-01-13T10:19:51,573 | 2024-01-13T10:19:51,575 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-13T10:19:51,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,579 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-13T10:19:51,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,583 455 | 2024-01-13T10:19:51,584 | 2024-01-13T10:19:51,586 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-13T10:19:51,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,590 457 | 2024-01-13T10:19:51,592 | 2024-01-13T10:19:51,594 458 | /// \name Special value setters. 2024-01-13T10:19:51,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,597 459 | /// @{ 2024-01-13T10:19:51,599 | ~~~~~~ 2024-01-13T10:19:51,601 460 | 2024-01-13T10:19:51,603 | 2024-01-13T10:19:51,604 461 | void makeLargest(bool Neg = false); 2024-01-13T10:19:51,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,608 462 | void makeSmallest(bool Neg = false); 2024-01-13T10:19:51,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,612 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-13T10:19:51,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,616 464 | const APInt *fill = nullptr); 2024-01-13T10:19:51,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,621 465 | void makeInf(bool Neg = false); 2024-01-13T10:19:51,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,624 466 | void makeZero(bool Neg = false); 2024-01-13T10:19:51,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,628 467 | void makeQuiet(); 2024-01-13T10:19:51,630 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,632 468 | 2024-01-13T10:19:51,634 | 2024-01-13T10:19:51,636 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T10:19:51,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,641 470 | /// semantics. 2024-01-13T10:19:51,643 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:51,645 471 | /// 2024-01-13T10:19:51,646 | ~~~ 2024-01-13T10:19:51,648 472 | /// \param Negative - True iff the number should be negative 2024-01-13T10:19:51,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,653 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-13T10:19:51,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,657 474 | 2024-01-13T10:19:51,659 | 2024-01-13T10:19:51,661 475 | /// @} 2024-01-13T10:19:51,663 | ~~~~~~ 2024-01-13T10:19:51,664 476 | 2024-01-13T10:19:51,666 | 2024-01-13T10:19:51,668 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-13T10:19:51,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,671 478 | 2024-01-13T10:19:51,673 | 2024-01-13T10:19:51,675 479 | private: 2024-01-13T10:19:51,676 | ~~~~~~~~ 2024-01-13T10:19:51,678 480 | /// \name Simple Queries 2024-01-13T10:19:51,680 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,682 481 | /// @{ 2024-01-13T10:19:51,684 | ~~~~~~ 2024-01-13T10:19:51,686 482 | 2024-01-13T10:19:51,687 | 2024-01-13T10:19:51,689 483 | integerPart *significandParts(); 2024-01-13T10:19:51,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,693 484 | const integerPart *significandParts() const; 2024-01-13T10:19:51,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,696 485 | unsigned int partCount() const; 2024-01-13T10:19:51,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,700 486 | 2024-01-13T10:19:51,702 | 2024-01-13T10:19:51,704 487 | /// @} 2024-01-13T10:19:51,706 | ~~~~~~ 2024-01-13T10:19:51,708 488 | 2024-01-13T10:19:51,710 | 2024-01-13T10:19:51,712 489 | /// \name Significand operations. 2024-01-13T10:19:51,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,716 490 | /// @{ 2024-01-13T10:19:51,718 | ~~~~~~ 2024-01-13T10:19:51,719 491 | 2024-01-13T10:19:51,721 | 2024-01-13T10:19:51,723 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-13T10:19:51,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,727 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-13T10:19:51,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,730 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-13T10:19:51,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,734 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-13T10:19:51,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,739 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-13T10:19:51,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,742 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-13T10:19:51,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,746 498 | void incrementSignificand(); 2024-01-13T10:19:51,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,750 499 | void initialize(const fltSemantics *); 2024-01-13T10:19:51,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,754 500 | void shiftSignificandLeft(unsigned int); 2024-01-13T10:19:51,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,759 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-13T10:19:51,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,763 502 | unsigned int significandLSB() const; 2024-01-13T10:19:51,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,767 503 | unsigned int significandMSB() const; 2024-01-13T10:19:51,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,771 504 | void zeroSignificand(); 2024-01-13T10:19:51,773 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,775 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-13T10:19:51,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,779 506 | bool isSignificandAllOnes() const; 2024-01-13T10:19:51,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,783 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-13T10:19:51,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,788 508 | bool isSignificandAllZeros() const; 2024-01-13T10:19:51,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,792 509 | 2024-01-13T10:19:51,793 | 2024-01-13T10:19:51,795 510 | /// @} 2024-01-13T10:19:51,797 | ~~~~~~ 2024-01-13T10:19:51,800 511 | 2024-01-13T10:19:51,802 | 2024-01-13T10:19:51,804 512 | /// \name Arithmetic on special values. 2024-01-13T10:19:51,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,807 513 | /// @{ 2024-01-13T10:19:51,809 | ~~~~~~ 2024-01-13T10:19:51,811 514 | 2024-01-13T10:19:51,813 | 2024-01-13T10:19:51,815 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-13T10:19:51,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,818 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-13T10:19:51,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,822 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-13T10:19:51,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,826 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-13T10:19:51,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,829 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-13T10:19:51,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,833 520 | 2024-01-13T10:19:51,835 | 2024-01-13T10:19:51,837 521 | /// @} 2024-01-13T10:19:51,838 | ~~~~~~ 2024-01-13T10:19:51,840 522 | 2024-01-13T10:19:51,842 | 2024-01-13T10:19:51,844 523 | /// \name Miscellany 2024-01-13T10:19:51,846 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,848 524 | /// @{ 2024-01-13T10:19:51,850 | ~~~~~~ 2024-01-13T10:19:51,852 525 | 2024-01-13T10:19:51,854 | 2024-01-13T10:19:51,857 526 | bool convertFromStringSpecials(StringRef str); 2024-01-13T10:19:51,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,861 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-13T10:19:51,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,865 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-13T10:19:51,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,869 529 | opStatus handleOverflow(roundingMode); 2024-01-13T10:19:51,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,873 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-13T10:19:51,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,878 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-13T10:19:51,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,882 532 | unsigned int, bool, roundingMode, 2024-01-13T10:19:51,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,886 533 | bool *) const; 2024-01-13T10:19:51,887 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:51,889 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-13T10:19:51,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,893 535 | roundingMode); 2024-01-13T10:19:51,895 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:51,896 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-13T10:19:51,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,900 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-13T10:19:51,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,904 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-13T10:19:51,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,908 539 | roundingMode) const; 2024-01-13T10:19:51,909 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,912 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-13T10:19:51,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,916 541 | roundingMode); 2024-01-13T10:19:51,918 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:51,919 542 | ExponentType exponentNaN() const; 2024-01-13T10:19:51,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,923 543 | ExponentType exponentInf() const; 2024-01-13T10:19:51,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,927 544 | ExponentType exponentZero() const; 2024-01-13T10:19:51,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,931 545 | 2024-01-13T10:19:51,933 | 2024-01-13T10:19:51,934 546 | /// @} 2024-01-13T10:19:51,936 | ~~~~~~ 2024-01-13T10:19:51,938 547 | 2024-01-13T10:19:51,940 | 2024-01-13T10:19:51,942 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-13T10:19:51,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,946 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-13T10:19:51,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,950 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-13T10:19:51,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,954 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-13T10:19:51,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,958 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-13T10:19:51,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,963 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-13T10:19:51,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,967 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-13T10:19:51,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,971 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-13T10:19:51,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,975 556 | void initFromHalfAPInt(const APInt &api); 2024-01-13T10:19:51,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,979 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-13T10:19:51,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,982 558 | void initFromFloatAPInt(const APInt &api); 2024-01-13T10:19:51,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,986 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-13T10:19:51,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,990 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-13T10:19:51,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,994 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-13T10:19:51,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:51,998 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-13T10:19:52,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,002 563 | 2024-01-13T10:19:52,004 | 2024-01-13T10:19:52,006 564 | void assign(const IEEEFloat &); 2024-01-13T10:19:52,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,011 565 | void copySignificand(const IEEEFloat &); 2024-01-13T10:19:52,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,015 566 | void freeSignificand(); 2024-01-13T10:19:52,017 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,019 567 | 2024-01-13T10:19:52,020 | 2024-01-13T10:19:52,023 568 | /// Note: this must be the first data member. 2024-01-13T10:19:52,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,027 569 | /// The semantics that this value obeys. 2024-01-13T10:19:52,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,030 570 | const fltSemantics *semantics; 2024-01-13T10:19:52,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,034 571 | 2024-01-13T10:19:52,036 | 2024-01-13T10:19:52,038 572 | /// A binary fraction with an explicit integer bit. 2024-01-13T10:19:52,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,042 573 | /// 2024-01-13T10:19:52,043 | ~~~ 2024-01-13T10:19:52,045 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-13T10:19:52,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,049 575 | union Significand { 2024-01-13T10:19:52,051 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,053 576 | integerPart part; 2024-01-13T10:19:52,054 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,056 577 | integerPart *parts; 2024-01-13T10:19:52,058 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,060 578 | } significand; 2024-01-13T10:19:52,062 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:52,064 579 | 2024-01-13T10:19:52,066 | 2024-01-13T10:19:52,068 580 | /// The signed unbiased exponent of the value. 2024-01-13T10:19:52,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,072 581 | ExponentType exponent; 2024-01-13T10:19:52,092 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,094 582 | 2024-01-13T10:19:52,096 | 2024-01-13T10:19:52,098 583 | /// What kind of floating point number this is. 2024-01-13T10:19:52,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,102 584 | /// 2024-01-13T10:19:52,105 | ~~~ 2024-01-13T10:19:52,107 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-13T10:19:52,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,111 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-13T10:19:52,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,115 587 | fltCategory category : 3; 2024-01-13T10:19:52,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,135 588 | 2024-01-13T10:19:52,137 | 2024-01-13T10:19:52,139 589 | /// Sign bit of the number. 2024-01-13T10:19:52,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,143 590 | unsigned int sign : 1; 2024-01-13T10:19:52,145 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,147 591 | }; 2024-01-13T10:19:52,149 | ~~ 2024-01-13T10:19:52,151 592 | 2024-01-13T10:19:52,172 | 2024-01-13T10:19:52,174 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T10:19:52,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,179 594 | int ilogb(const IEEEFloat &Arg); 2024-01-13T10:19:52,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,183 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-13T10:19:52,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,187 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-13T10:19:52,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,191 597 | 2024-01-13T10:19:52,193 | 2024-01-13T10:19:52,195 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-13T10:19:52,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,199 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-13T10:19:52,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,203 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-13T10:19:52,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,207 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-13T10:19:52,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,211 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-13T10:19:52,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,215 603 | // Note: this must be the first data member. 2024-01-13T10:19:52,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,218 604 | const fltSemantics *Semantics; 2024-01-13T10:19:52,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,222 605 | std::unique_ptr Floats; 2024-01-13T10:19:52,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,226 606 | 2024-01-13T10:19:52,228 | 2024-01-13T10:19:52,229 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-13T10:19:52,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,234 608 | const APFloat &cc, roundingMode RM); 2024-01-13T10:19:52,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,238 609 | 2024-01-13T10:19:52,239 | 2024-01-13T10:19:52,242 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-13T10:19:52,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,245 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-13T10:19:52,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,249 612 | 2024-01-13T10:19:52,251 | 2024-01-13T10:19:52,253 613 | public: 2024-01-13T10:19:52,255 | ~~~~~~~ 2024-01-13T10:19:52,257 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-13T10:19:52,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,260 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-13T10:19:52,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,264 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-13T10:19:52,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,267 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-13T10:19:52,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,271 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-13T10:19:52,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,275 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-13T10:19:52,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,278 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-13T10:19:52,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,282 621 | 2024-01-13T10:19:52,284 | 2024-01-13T10:19:52,286 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-13T10:19:52,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,290 623 | 2024-01-13T10:19:52,292 | 2024-01-13T10:19:52,294 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-13T10:19:52,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,297 625 | if (this != &RHS) { 2024-01-13T10:19:52,299 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,301 626 | this->~DoubleAPFloat(); 2024-01-13T10:19:52,303 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,305 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-13T10:19:52,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,308 628 | } 2024-01-13T10:19:52,310 | ~ 2024-01-13T10:19:52,312 629 | return *this; 2024-01-13T10:19:52,314 | ~~~~~~~~~~~~~ 2024-01-13T10:19:52,316 630 | } 2024-01-13T10:19:52,318 | ~ 2024-01-13T10:19:52,320 631 | 2024-01-13T10:19:52,322 | 2024-01-13T10:19:52,324 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-13T10:19:52,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,328 633 | 2024-01-13T10:19:52,330 | 2024-01-13T10:19:52,332 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-13T10:19:52,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,336 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-13T10:19:52,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,340 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-13T10:19:52,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,344 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-13T10:19:52,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,348 638 | 2024-01-13T10:19:52,351 | 2024-01-13T10:19:52,353 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:19:52,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,357 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:19:52,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,361 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:19:52,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,364 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:19:52,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,367 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-13T10:19:52,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,371 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-13T10:19:52,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,375 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-13T10:19:52,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,379 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-13T10:19:52,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,382 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-13T10:19:52,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,386 648 | void changeSign(); 2024-01-13T10:19:52,387 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,389 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-13T10:19:52,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,394 650 | 2024-01-13T10:19:52,396 | 2024-01-13T10:19:52,398 651 | fltCategory getCategory() const; 2024-01-13T10:19:52,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,402 652 | bool isNegative() const; 2024-01-13T10:19:52,403 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,406 653 | 2024-01-13T10:19:52,407 | 2024-01-13T10:19:52,409 654 | void makeInf(bool Neg); 2024-01-13T10:19:52,411 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,413 655 | void makeZero(bool Neg); 2024-01-13T10:19:52,415 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,418 656 | void makeLargest(bool Neg); 2024-01-13T10:19:52,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,422 657 | void makeSmallest(bool Neg); 2024-01-13T10:19:52,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,426 658 | void makeSmallestNormalized(bool Neg); 2024-01-13T10:19:52,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,430 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-13T10:19:52,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,434 660 | 2024-01-13T10:19:52,436 | 2024-01-13T10:19:52,438 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-13T10:19:52,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,442 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-13T10:19:52,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,446 663 | APInt bitcastToAPInt() const; 2024-01-13T10:19:52,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,449 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T10:19:52,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,453 665 | opStatus next(bool nextDown); 2024-01-13T10:19:52,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,456 666 | 2024-01-13T10:19:52,458 | 2024-01-13T10:19:52,459 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T10:19:52,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,464 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T10:19:52,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,468 669 | bool *IsExact) const; 2024-01-13T10:19:52,470 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,471 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-13T10:19:52,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,476 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-13T10:19:52,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,480 672 | unsigned int InputSize, bool IsSigned, 2024-01-13T10:19:52,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,484 673 | roundingMode RM); 2024-01-13T10:19:52,485 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,487 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-13T10:19:52,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,491 675 | unsigned int InputSize, bool IsSigned, 2024-01-13T10:19:52,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,495 676 | roundingMode RM); 2024-01-13T10:19:52,497 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,499 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-13T10:19:52,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,503 678 | bool UpperCase, roundingMode RM) const; 2024-01-13T10:19:52,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,507 679 | 2024-01-13T10:19:52,508 | 2024-01-13T10:19:52,510 680 | bool isDenormal() const; 2024-01-13T10:19:52,512 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,514 681 | bool isSmallest() const; 2024-01-13T10:19:52,516 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,518 682 | bool isLargest() const; 2024-01-13T10:19:52,520 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,522 683 | bool isInteger() const; 2024-01-13T10:19:52,524 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,526 684 | 2024-01-13T10:19:52,528 | 2024-01-13T10:19:52,530 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-13T10:19:52,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,534 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-13T10:19:52,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,537 687 | 2024-01-13T10:19:52,539 | 2024-01-13T10:19:52,541 688 | bool getExactInverse(APFloat *inv) const; 2024-01-13T10:19:52,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,545 689 | 2024-01-13T10:19:52,547 | 2024-01-13T10:19:52,549 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-13T10:19:52,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,553 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-13T10:19:52,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,558 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T10:19:52,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,562 693 | }; 2024-01-13T10:19:52,564 | ~~ 2024-01-13T10:19:52,565 694 | 2024-01-13T10:19:52,567 | 2024-01-13T10:19:52,569 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T10:19:52,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,573 696 | 2024-01-13T10:19:52,574 | 2024-01-13T10:19:52,577 697 | } // End detail namespace 2024-01-13T10:19:52,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,581 698 | 2024-01-13T10:19:52,583 | 2024-01-13T10:19:52,584 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-13T10:19:52,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,588 700 | // detail::IEEEFloat. 2024-01-13T10:19:52,590 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,592 701 | class APFloat : public APFloatBase { 2024-01-13T10:19:52,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,596 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-13T10:19:52,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,600 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-13T10:19:52,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,603 704 | 2024-01-13T10:19:52,605 | 2024-01-13T10:19:52,607 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-13T10:19:52,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,611 706 | 2024-01-13T10:19:52,613 | 2024-01-13T10:19:52,615 707 | union Storage { 2024-01-13T10:19:52,617 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,619 708 | const fltSemantics *semantics; 2024-01-13T10:19:52,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,623 709 | IEEEFloat IEEE; 2024-01-13T10:19:52,624 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,626 710 | DoubleAPFloat Double; 2024-01-13T10:19:52,628 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,630 711 | 2024-01-13T10:19:52,632 | 2024-01-13T10:19:52,634 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-13T10:19:52,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,638 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T10:19:52,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,642 714 | : Double(std::move(F)) { 2024-01-13T10:19:52,644 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,646 715 | assert(&S == &PPCDoubleDouble()); 2024-01-13T10:19:52,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,650 716 | } 2024-01-13T10:19:52,653 | ~ 2024-01-13T10:19:52,655 717 | 2024-01-13T10:19:52,657 | 2024-01-13T10:19:52,660 718 | template 2024-01-13T10:19:52,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,664 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-13T10:19:52,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,668 720 | if (usesLayout(Semantics)) { 2024-01-13T10:19:52,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,672 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-13T10:19:52,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,677 722 | return; 2024-01-13T10:19:52,679 | ~~~~~~~ 2024-01-13T10:19:52,681 723 | } 2024-01-13T10:19:52,683 | ~ 2024-01-13T10:19:52,684 724 | if (usesLayout(Semantics)) { 2024-01-13T10:19:52,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,688 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-13T10:19:52,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,692 726 | return; 2024-01-13T10:19:52,694 | ~~~~~~~ 2024-01-13T10:19:52,696 727 | } 2024-01-13T10:19:52,698 | ~ 2024-01-13T10:19:52,700 728 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:52,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,704 729 | } 2024-01-13T10:19:52,706 | ~ 2024-01-13T10:19:52,708 730 | 2024-01-13T10:19:52,710 | 2024-01-13T10:19:52,712 731 | ~Storage() { 2024-01-13T10:19:52,714 | ~~~~~~~~~~~~ 2024-01-13T10:19:52,716 732 | if (usesLayout(*semantics)) { 2024-01-13T10:19:52,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,719 733 | IEEE.~IEEEFloat(); 2024-01-13T10:19:52,721 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,723 734 | return; 2024-01-13T10:19:52,725 | ~~~~~~~ 2024-01-13T10:19:52,728 735 | } 2024-01-13T10:19:52,730 | ~ 2024-01-13T10:19:52,732 736 | if (usesLayout(*semantics)) { 2024-01-13T10:19:52,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,736 737 | Double.~DoubleAPFloat(); 2024-01-13T10:19:52,738 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,739 738 | return; 2024-01-13T10:19:52,741 | ~~~~~~~ 2024-01-13T10:19:52,743 739 | } 2024-01-13T10:19:52,745 | ~ 2024-01-13T10:19:52,747 740 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:52,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,752 741 | } 2024-01-13T10:19:52,754 | ~ 2024-01-13T10:19:52,756 742 | 2024-01-13T10:19:52,759 | 2024-01-13T10:19:52,761 743 | Storage(const Storage &RHS) { 2024-01-13T10:19:52,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,765 744 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:19:52,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,770 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-13T10:19:52,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,774 746 | return; 2024-01-13T10:19:52,777 | ~~~~~~~ 2024-01-13T10:19:52,778 747 | } 2024-01-13T10:19:52,781 | ~ 2024-01-13T10:19:52,783 748 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:19:52,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,787 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-13T10:19:52,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,791 750 | return; 2024-01-13T10:19:52,793 | ~~~~~~~ 2024-01-13T10:19:52,795 751 | } 2024-01-13T10:19:52,797 | ~ 2024-01-13T10:19:52,799 752 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:52,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,803 753 | } 2024-01-13T10:19:52,805 | ~ 2024-01-13T10:19:52,807 754 | 2024-01-13T10:19:52,810 | 2024-01-13T10:19:52,812 755 | Storage(Storage &&RHS) { 2024-01-13T10:19:52,815 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,817 756 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:19:52,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,821 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-13T10:19:52,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,825 758 | return; 2024-01-13T10:19:52,827 | ~~~~~~~ 2024-01-13T10:19:52,829 759 | } 2024-01-13T10:19:52,832 | ~ 2024-01-13T10:19:52,834 760 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:19:52,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,838 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-13T10:19:52,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,842 762 | return; 2024-01-13T10:19:52,844 | ~~~~~~~ 2024-01-13T10:19:52,846 763 | } 2024-01-13T10:19:52,848 | ~ 2024-01-13T10:19:52,850 764 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:52,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,854 765 | } 2024-01-13T10:19:52,856 | ~ 2024-01-13T10:19:52,858 766 | 2024-01-13T10:19:52,860 | 2024-01-13T10:19:52,862 767 | Storage &operator=(const Storage &RHS) { 2024-01-13T10:19:52,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,867 768 | if (usesLayout(*semantics) && 2024-01-13T10:19:52,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,871 769 | usesLayout(*RHS.semantics)) { 2024-01-13T10:19:52,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,875 770 | IEEE = RHS.IEEE; 2024-01-13T10:19:52,877 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,879 771 | } else if (usesLayout(*semantics) && 2024-01-13T10:19:52,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,883 772 | usesLayout(*RHS.semantics)) { 2024-01-13T10:19:52,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,887 773 | Double = RHS.Double; 2024-01-13T10:19:52,889 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,891 774 | } else if (this != &RHS) { 2024-01-13T10:19:52,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,896 775 | this->~Storage(); 2024-01-13T10:19:52,898 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,900 776 | new (this) Storage(RHS); 2024-01-13T10:19:52,902 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,904 777 | } 2024-01-13T10:19:52,907 | ~ 2024-01-13T10:19:52,909 778 | return *this; 2024-01-13T10:19:52,911 | ~~~~~~~~~~~~~ 2024-01-13T10:19:52,913 779 | } 2024-01-13T10:19:52,915 | ~ 2024-01-13T10:19:52,917 780 | 2024-01-13T10:19:52,919 | 2024-01-13T10:19:52,921 781 | Storage &operator=(Storage &&RHS) { 2024-01-13T10:19:52,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,926 782 | if (usesLayout(*semantics) && 2024-01-13T10:19:52,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,930 783 | usesLayout(*RHS.semantics)) { 2024-01-13T10:19:52,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,933 784 | IEEE = std::move(RHS.IEEE); 2024-01-13T10:19:52,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,937 785 | } else if (usesLayout(*semantics) && 2024-01-13T10:19:52,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,941 786 | usesLayout(*RHS.semantics)) { 2024-01-13T10:19:52,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,945 787 | Double = std::move(RHS.Double); 2024-01-13T10:19:52,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,949 788 | } else if (this != &RHS) { 2024-01-13T10:19:52,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,953 789 | this->~Storage(); 2024-01-13T10:19:52,955 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,957 790 | new (this) Storage(std::move(RHS)); 2024-01-13T10:19:52,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,960 791 | } 2024-01-13T10:19:52,962 | ~ 2024-01-13T10:19:52,964 792 | return *this; 2024-01-13T10:19:52,966 | ~~~~~~~~~~~~~ 2024-01-13T10:19:52,968 793 | } 2024-01-13T10:19:52,970 | ~ 2024-01-13T10:19:52,972 794 | } U; 2024-01-13T10:19:52,975 | ~~~~ 2024-01-13T10:19:52,976 795 | 2024-01-13T10:19:52,979 | 2024-01-13T10:19:52,981 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-13T10:19:52,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,985 797 | static_assert(std::is_same::value || 2024-01-13T10:19:52,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,989 798 | std::is_same::value, ""); 2024-01-13T10:19:52,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,992 799 | if (std::is_same::value) { 2024-01-13T10:19:52,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,996 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-13T10:19:52,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:52,999 801 | } 2024-01-13T10:19:53,002 | ~ 2024-01-13T10:19:53,004 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-13T10:19:53,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,008 803 | } 2024-01-13T10:19:53,010 | ~ 2024-01-13T10:19:53,012 804 | 2024-01-13T10:19:53,014 | 2024-01-13T10:19:53,016 805 | IEEEFloat &getIEEE() { 2024-01-13T10:19:53,018 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,019 806 | if (usesLayout(*U.semantics)) 2024-01-13T10:19:53,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,023 807 | return U.IEEE; 2024-01-13T10:19:53,025 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:53,027 808 | if (usesLayout(*U.semantics)) 2024-01-13T10:19:53,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,031 809 | return U.Double.getFirst().U.IEEE; 2024-01-13T10:19:53,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,034 810 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,038 811 | } 2024-01-13T10:19:53,040 | ~ 2024-01-13T10:19:53,041 812 | 2024-01-13T10:19:53,043 | 2024-01-13T10:19:53,045 813 | const IEEEFloat &getIEEE() const { 2024-01-13T10:19:53,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,049 814 | if (usesLayout(*U.semantics)) 2024-01-13T10:19:53,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,053 815 | return U.IEEE; 2024-01-13T10:19:53,055 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:53,057 816 | if (usesLayout(*U.semantics)) 2024-01-13T10:19:53,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,060 817 | return U.Double.getFirst().U.IEEE; 2024-01-13T10:19:53,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,065 818 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,069 819 | } 2024-01-13T10:19:53,071 | ~ 2024-01-13T10:19:53,072 820 | 2024-01-13T10:19:53,074 | 2024-01-13T10:19:53,076 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-13T10:19:53,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,080 822 | 2024-01-13T10:19:53,082 | 2024-01-13T10:19:53,084 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-13T10:19:53,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,088 824 | 2024-01-13T10:19:53,090 | 2024-01-13T10:19:53,092 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-13T10:19:53,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,096 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-13T10:19:53,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,100 827 | } 2024-01-13T10:19:53,103 | ~ 2024-01-13T10:19:53,104 828 | 2024-01-13T10:19:53,106 | 2024-01-13T10:19:53,108 829 | void makeLargest(bool Neg) { 2024-01-13T10:19:53,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,112 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-13T10:19:53,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,116 831 | } 2024-01-13T10:19:53,118 | ~ 2024-01-13T10:19:53,120 832 | 2024-01-13T10:19:53,122 | 2024-01-13T10:19:53,124 833 | void makeSmallest(bool Neg) { 2024-01-13T10:19:53,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,128 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-13T10:19:53,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,133 835 | } 2024-01-13T10:19:53,135 | ~ 2024-01-13T10:19:53,137 836 | 2024-01-13T10:19:53,139 | 2024-01-13T10:19:53,140 837 | void makeSmallestNormalized(bool Neg) { 2024-01-13T10:19:53,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,145 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-13T10:19:53,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,149 839 | } 2024-01-13T10:19:53,152 | ~ 2024-01-13T10:19:53,154 840 | 2024-01-13T10:19:53,155 | 2024-01-13T10:19:53,157 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-13T10:19:53,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,162 842 | // default constructor in an array aggregate initialization, even if no 2024-01-13T10:19:53,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,166 843 | // elements in the array is default initialized. 2024-01-13T10:19:53,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,170 844 | APFloat() : U(IEEEdouble()) { 2024-01-13T10:19:53,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,174 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-13T10:19:53,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,177 846 | } 2024-01-13T10:19:53,179 | ~ 2024-01-13T10:19:53,181 847 | 2024-01-13T10:19:53,183 | 2024-01-13T10:19:53,185 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-13T10:19:53,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,189 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T10:19:53,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,193 850 | : U(std::move(F), S) {} 2024-01-13T10:19:53,195 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,196 851 | 2024-01-13T10:19:53,198 | 2024-01-13T10:19:53,200 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-13T10:19:53,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,204 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:53,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,209 854 | "Should only compare APFloats with the same semantics"); 2024-01-13T10:19:53,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,213 855 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,217 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-13T10:19:53,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,221 857 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,225 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-13T10:19:53,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,229 859 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,233 860 | } 2024-01-13T10:19:53,234 | ~ 2024-01-13T10:19:53,236 861 | 2024-01-13T10:19:53,238 | 2024-01-13T10:19:53,240 862 | public: 2024-01-13T10:19:53,241 | ~~~~~~~ 2024-01-13T10:19:53,243 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-13T10:19:53,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,248 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-13T10:19:53,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,252 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-13T10:19:53,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,256 866 | template ::value>> 2024-01-13T10:19:53,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,264 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-13T10:19:53,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,268 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-13T10:19:53,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,272 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-13T10:19:53,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,276 871 | : U(Semantics, uninitialized) {} 2024-01-13T10:19:53,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,280 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-13T10:19:53,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,284 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-13T10:19:53,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,289 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-13T10:19:53,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,293 875 | APFloat(const APFloat &RHS) = default; 2024-01-13T10:19:53,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,297 876 | APFloat(APFloat &&RHS) = default; 2024-01-13T10:19:53,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,301 877 | 2024-01-13T10:19:53,304 | 2024-01-13T10:19:53,306 878 | ~APFloat() = default; 2024-01-13T10:19:53,308 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,309 879 | 2024-01-13T10:19:53,312 | 2024-01-13T10:19:53,314 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-13T10:19:53,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,318 881 | 2024-01-13T10:19:53,320 | 2024-01-13T10:19:53,322 882 | /// Factory for Positive and Negative Zero. 2024-01-13T10:19:53,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,326 883 | /// 2024-01-13T10:19:53,328 | ~~~ 2024-01-13T10:19:53,330 884 | /// \param Negative True iff the number should be negative. 2024-01-13T10:19:53,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,335 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:19:53,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,340 886 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:53,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,344 887 | Val.makeZero(Negative); 2024-01-13T10:19:53,346 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,348 888 | return Val; 2024-01-13T10:19:53,351 | ~~~~~~~~~~~ 2024-01-13T10:19:53,353 889 | } 2024-01-13T10:19:53,355 | ~ 2024-01-13T10:19:53,357 890 | 2024-01-13T10:19:53,359 | 2024-01-13T10:19:53,361 891 | /// Factory for Positive and Negative Infinity. 2024-01-13T10:19:53,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,365 892 | /// 2024-01-13T10:19:53,367 | ~~~ 2024-01-13T10:19:53,370 893 | /// \param Negative True iff the number should be negative. 2024-01-13T10:19:53,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,374 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:19:53,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,378 895 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:53,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,382 896 | Val.makeInf(Negative); 2024-01-13T10:19:53,384 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,385 897 | return Val; 2024-01-13T10:19:53,387 | ~~~~~~~~~~~ 2024-01-13T10:19:53,389 898 | } 2024-01-13T10:19:53,391 | ~ 2024-01-13T10:19:53,392 899 | 2024-01-13T10:19:53,394 | 2024-01-13T10:19:53,396 900 | /// Factory for NaN values. 2024-01-13T10:19:53,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,400 901 | /// 2024-01-13T10:19:53,402 | ~~~ 2024-01-13T10:19:53,404 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-13T10:19:53,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,408 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-13T10:19:53,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,412 904 | /// default. The value is truncated as necessary. 2024-01-13T10:19:53,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,416 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:19:53,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,420 906 | uint64_t payload = 0) { 2024-01-13T10:19:53,422 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,424 907 | if (payload) { 2024-01-13T10:19:53,426 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:53,428 908 | APInt intPayload(64, payload); 2024-01-13T10:19:53,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,432 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-13T10:19:53,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,437 910 | } else { 2024-01-13T10:19:53,439 | ~~~~~~~~ 2024-01-13T10:19:53,441 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-13T10:19:53,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,445 912 | } 2024-01-13T10:19:53,447 | ~ 2024-01-13T10:19:53,449 913 | } 2024-01-13T10:19:53,451 | ~ 2024-01-13T10:19:53,453 914 | 2024-01-13T10:19:53,455 | 2024-01-13T10:19:53,457 915 | /// Factory for QNaN values. 2024-01-13T10:19:53,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,461 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:19:53,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,464 917 | const APInt *payload = nullptr) { 2024-01-13T10:19:53,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,468 918 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:53,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,471 919 | Val.makeNaN(false, Negative, payload); 2024-01-13T10:19:53,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,475 920 | return Val; 2024-01-13T10:19:53,477 | ~~~~~~~~~~~ 2024-01-13T10:19:53,479 921 | } 2024-01-13T10:19:53,481 | ~ 2024-01-13T10:19:53,483 922 | 2024-01-13T10:19:53,485 | 2024-01-13T10:19:53,487 923 | /// Factory for SNaN values. 2024-01-13T10:19:53,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,491 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:19:53,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,495 925 | const APInt *payload = nullptr) { 2024-01-13T10:19:53,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,499 926 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:53,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,503 927 | Val.makeNaN(true, Negative, payload); 2024-01-13T10:19:53,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,507 928 | return Val; 2024-01-13T10:19:53,509 | ~~~~~~~~~~~ 2024-01-13T10:19:53,511 929 | } 2024-01-13T10:19:53,513 | ~ 2024-01-13T10:19:53,515 930 | 2024-01-13T10:19:53,517 | 2024-01-13T10:19:53,519 931 | /// Returns the largest finite number in the given semantics. 2024-01-13T10:19:53,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,523 932 | /// 2024-01-13T10:19:53,525 | ~~~ 2024-01-13T10:19:53,527 933 | /// \param Negative - True iff the number should be negative 2024-01-13T10:19:53,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,531 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:19:53,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,535 935 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:53,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,540 936 | Val.makeLargest(Negative); 2024-01-13T10:19:53,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,543 937 | return Val; 2024-01-13T10:19:53,545 | ~~~~~~~~~~~ 2024-01-13T10:19:53,547 938 | } 2024-01-13T10:19:53,549 | ~ 2024-01-13T10:19:53,551 939 | 2024-01-13T10:19:53,553 | 2024-01-13T10:19:53,555 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-13T10:19:53,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,559 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-13T10:19:53,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,563 942 | /// 2024-01-13T10:19:53,565 | ~~~ 2024-01-13T10:19:53,567 943 | /// \param Negative - True iff the number should be negative 2024-01-13T10:19:53,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,571 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:19:53,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,575 945 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:53,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,579 946 | Val.makeSmallest(Negative); 2024-01-13T10:19:53,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,583 947 | return Val; 2024-01-13T10:19:53,585 | ~~~~~~~~~~~ 2024-01-13T10:19:53,587 948 | } 2024-01-13T10:19:53,588 | ~ 2024-01-13T10:19:53,590 949 | 2024-01-13T10:19:53,592 | 2024-01-13T10:19:53,595 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T10:19:53,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,599 951 | /// semantics. 2024-01-13T10:19:53,601 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:53,603 952 | /// 2024-01-13T10:19:53,604 | ~~~ 2024-01-13T10:19:53,606 953 | /// \param Negative - True iff the number should be negative 2024-01-13T10:19:53,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,610 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-13T10:19:53,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,614 955 | bool Negative = false) { 2024-01-13T10:19:53,616 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,618 956 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:53,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,622 957 | Val.makeSmallestNormalized(Negative); 2024-01-13T10:19:53,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,626 958 | return Val; 2024-01-13T10:19:53,628 | ~~~~~~~~~~~ 2024-01-13T10:19:53,630 959 | } 2024-01-13T10:19:53,632 | ~ 2024-01-13T10:19:53,634 960 | 2024-01-13T10:19:53,636 | 2024-01-13T10:19:53,638 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-13T10:19:53,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,643 962 | /// 2024-01-13T10:19:53,644 | ~~~ 2024-01-13T10:19:53,646 963 | /// \param Semantics - type float semantics 2024-01-13T10:19:53,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,650 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-13T10:19:53,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,655 965 | 2024-01-13T10:19:53,658 | 2024-01-13T10:19:53,660 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-13T10:19:53,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,664 967 | /// into FoldingSets. 2024-01-13T10:19:53,666 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,668 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-13T10:19:53,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,672 969 | 2024-01-13T10:19:53,674 | 2024-01-13T10:19:53,676 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:19:53,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,680 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:53,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,685 972 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:53,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,689 973 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,702 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-13T10:19:53,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,706 975 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,710 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-13T10:19:53,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,714 977 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,719 978 | } 2024-01-13T10:19:53,721 | ~ 2024-01-13T10:19:53,723 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:19:53,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,727 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:53,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,731 981 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:53,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,735 982 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,739 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-13T10:19:53,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,743 984 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,747 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-13T10:19:53,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,752 986 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,755 987 | } 2024-01-13T10:19:53,758 | ~ 2024-01-13T10:19:53,760 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:19:53,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,763 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:53,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,766 990 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:53,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,770 991 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,773 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-13T10:19:53,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,777 993 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,781 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-13T10:19:53,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,785 995 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,789 996 | } 2024-01-13T10:19:53,791 | ~ 2024-01-13T10:19:53,793 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:19:53,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,798 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:53,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,802 999 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:53,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,806 1000 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,810 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-13T10:19:53,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,814 1002 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,818 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-13T10:19:53,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,822 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,827 1005 | } 2024-01-13T10:19:53,828 | ~ 2024-01-13T10:19:53,830 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-13T10:19:53,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,834 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:53,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,838 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:53,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,842 1009 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,846 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-13T10:19:53,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,850 1011 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,855 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-13T10:19:53,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,859 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,863 1014 | } 2024-01-13T10:19:53,864 | ~ 2024-01-13T10:19:53,866 1015 | opStatus mod(const APFloat &RHS) { 2024-01-13T10:19:53,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,870 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:53,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,873 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:53,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,877 1018 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,881 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-13T10:19:53,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,885 1020 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,889 1021 | return U.Double.mod(RHS.U.Double); 2024-01-13T10:19:53,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,892 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,896 1023 | } 2024-01-13T10:19:53,897 | ~ 2024-01-13T10:19:53,899 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-13T10:19:53,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,903 1025 | roundingMode RM) { 2024-01-13T10:19:53,905 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,908 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-13T10:19:53,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,912 1027 | "Should only call on APFloats with the same semantics"); 2024-01-13T10:19:53,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,917 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-13T10:19:53,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,921 1029 | "Should only call on APFloats with the same semantics"); 2024-01-13T10:19:53,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,925 1030 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,930 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-13T10:19:53,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,935 1032 | if (usesLayout(getSemantics())) 2024-01-13T10:19:53,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,939 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-13T10:19:53,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,943 1034 | RM); 2024-01-13T10:19:53,945 | ~~~~ 2024-01-13T10:19:53,948 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:53,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,953 1036 | } 2024-01-13T10:19:53,955 | ~ 2024-01-13T10:19:53,957 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-13T10:19:53,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,961 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-13T10:19:53,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,965 1039 | } 2024-01-13T10:19:53,967 | ~ 2024-01-13T10:19:53,970 1040 | 2024-01-13T10:19:53,972 | 2024-01-13T10:19:53,974 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-13T10:19:53,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,979 1042 | // Do something. 2024-01-13T10:19:53,981 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,983 1043 | opStatus next(bool nextDown) { 2024-01-13T10:19:53,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,987 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-13T10:19:53,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:53,991 1045 | } 2024-01-13T10:19:53,993 | ~ 2024-01-13T10:19:53,996 1046 | 2024-01-13T10:19:53,998 | 2024-01-13T10:19:54,000 1047 | /// Negate an APFloat. 2024-01-13T10:19:54,002 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,005 1048 | APFloat operator-() const { 2024-01-13T10:19:54,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,009 1049 | APFloat Result(*this); 2024-01-13T10:19:54,011 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,013 1050 | Result.changeSign(); 2024-01-13T10:19:54,015 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,018 1051 | return Result; 2024-01-13T10:19:54,019 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:54,021 1052 | } 2024-01-13T10:19:54,023 | ~ 2024-01-13T10:19:54,025 1053 | 2024-01-13T10:19:54,028 | 2024-01-13T10:19:54,030 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-13T10:19:54,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,034 1055 | /// No error checking. 2024-01-13T10:19:54,036 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,038 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-13T10:19:54,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,042 1057 | APFloat Result(*this); 2024-01-13T10:19:54,044 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,047 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-13T10:19:54,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,051 1059 | return Result; 2024-01-13T10:19:54,053 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:54,055 1060 | } 2024-01-13T10:19:54,057 | ~ 2024-01-13T10:19:54,059 1061 | 2024-01-13T10:19:54,061 | 2024-01-13T10:19:54,063 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-13T10:19:54,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,067 1063 | /// No error checking. 2024-01-13T10:19:54,069 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,071 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-13T10:19:54,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,074 1065 | APFloat Result(*this); 2024-01-13T10:19:54,076 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,078 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-13T10:19:54,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,082 1067 | return Result; 2024-01-13T10:19:54,084 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:54,087 1068 | } 2024-01-13T10:19:54,089 | ~ 2024-01-13T10:19:54,091 1069 | 2024-01-13T10:19:54,093 | 2024-01-13T10:19:54,095 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-13T10:19:54,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,100 1071 | /// No error checking. 2024-01-13T10:19:54,102 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,105 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-13T10:19:54,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,110 1073 | APFloat Result(*this); 2024-01-13T10:19:54,112 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,115 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-13T10:19:54,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,118 1075 | return Result; 2024-01-13T10:19:54,120 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:54,122 1076 | } 2024-01-13T10:19:54,125 | ~ 2024-01-13T10:19:54,127 1077 | 2024-01-13T10:19:54,130 | 2024-01-13T10:19:54,132 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-13T10:19:54,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,136 1079 | /// No error checking. 2024-01-13T10:19:54,137 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,139 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-13T10:19:54,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,143 1081 | APFloat Result(*this); 2024-01-13T10:19:54,145 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,148 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-13T10:19:54,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,152 1083 | return Result; 2024-01-13T10:19:54,154 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:54,156 1084 | } 2024-01-13T10:19:54,158 | ~ 2024-01-13T10:19:54,160 1085 | 2024-01-13T10:19:54,162 | 2024-01-13T10:19:54,165 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-13T10:19:54,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,169 1087 | void clearSign() { 2024-01-13T10:19:54,171 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,182 1088 | if (isNegative()) 2024-01-13T10:19:54,184 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,186 1089 | changeSign(); 2024-01-13T10:19:54,188 | ~~~~~~~~~~~~~ 2024-01-13T10:19:54,191 1090 | } 2024-01-13T10:19:54,192 | ~ 2024-01-13T10:19:54,205 1091 | void copySign(const APFloat &RHS) { 2024-01-13T10:19:54,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,211 1092 | if (isNegative() != RHS.isNegative()) 2024-01-13T10:19:54,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,214 1093 | changeSign(); 2024-01-13T10:19:54,216 | ~~~~~~~~~~~~~ 2024-01-13T10:19:54,218 1094 | } 2024-01-13T10:19:54,232 | ~ 2024-01-13T10:19:54,234 1095 | 2024-01-13T10:19:54,236 | 2024-01-13T10:19:54,238 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-13T10:19:54,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,242 1097 | /// copied from some other APFloat. 2024-01-13T10:19:54,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,256 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-13T10:19:54,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,260 1099 | Value.copySign(Sign); 2024-01-13T10:19:54,262 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,264 1100 | return Value; 2024-01-13T10:19:54,267 | ~~~~~~~~~~~~~ 2024-01-13T10:19:54,272 1101 | } 2024-01-13T10:19:54,273 | ~ 2024-01-13T10:19:54,274 1102 | 2024-01-13T10:19:54,276 | 2024-01-13T10:19:54,277 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-13T10:19:54,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,279 1104 | bool *losesInfo); 2024-01-13T10:19:54,291 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,292 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T10:19:54,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,295 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T10:19:54,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,297 1107 | bool *IsExact) const { 2024-01-13T10:19:54,298 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,312 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-13T10:19:54,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,315 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-13T10:19:54,317 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,318 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:19:54,320 27 | return U.IEEE.METHOD_CALL; \ 2024-01-13T10:19:54,341 | ^~~~~~~~~~~ 2024-01-13T10:19:54,343 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:19:54,345 29 | return U.Double.METHOD_CALL; \ 2024-01-13T10:19:54,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,348 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-13T10:19:54,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,350 31 | } while (false) 2024-01-13T10:19:54,362 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,363 32 | 2024-01-13T10:19:54,365 | 2024-01-13T10:19:54,366 33 | namespace llvm { 2024-01-13T10:19:54,368 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,369 34 | 2024-01-13T10:19:54,370 | 2024-01-13T10:19:54,372 35 | struct fltSemantics; 2024-01-13T10:19:54,373 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,375 36 | class APSInt; 2024-01-13T10:19:54,376 | ~~~~~~~~~~~~~ 2024-01-13T10:19:54,377 37 | class StringRef; 2024-01-13T10:19:54,379 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,380 38 | class APFloat; 2024-01-13T10:19:54,402 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:54,403 39 | class raw_ostream; 2024-01-13T10:19:54,404 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,405 40 | 2024-01-13T10:19:54,407 | 2024-01-13T10:19:54,408 41 | template class Expected; 2024-01-13T10:19:54,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,410 42 | template class SmallVectorImpl; 2024-01-13T10:19:54,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,423 43 | 2024-01-13T10:19:54,424 | 2024-01-13T10:19:54,426 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-13T10:19:54,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,429 45 | /// represent. 2024-01-13T10:19:54,441 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:54,442 46 | /// 2024-01-13T10:19:54,443 | ~~~ 2024-01-13T10:19:54,445 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-13T10:19:54,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,447 48 | enum lostFraction { // Example of truncated bits: 2024-01-13T10:19:54,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,450 49 | lfExactlyZero, // 000000 2024-01-13T10:19:54,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,463 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-13T10:19:54,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,466 51 | lfExactlyHalf, // 100000 2024-01-13T10:19:54,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,469 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-13T10:19:54,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,481 53 | }; 2024-01-13T10:19:54,482 | ~~ 2024-01-13T10:19:54,484 54 | 2024-01-13T10:19:54,485 | 2024-01-13T10:19:54,486 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-13T10:19:54,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,489 56 | /// floating-point software implementation. 2024-01-13T10:19:54,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,502 57 | /// 2024-01-13T10:19:54,503 | ~~~ 2024-01-13T10:19:54,505 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-13T10:19:54,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,508 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-13T10:19:54,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,522 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-13T10:19:54,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,525 61 | /// 2024-01-13T10:19:54,526 | ~~~ 2024-01-13T10:19:54,528 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-13T10:19:54,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,542 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-13T10:19:54,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,545 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-13T10:19:54,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,549 65 | /// particularly for its intended use. It may be useful as a base 2024-01-13T10:19:54,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,562 66 | /// implementation for a run-time library during development of a faster 2024-01-13T10:19:54,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,565 67 | /// target-specific one. 2024-01-13T10:19:54,566 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,567 68 | /// 2024-01-13T10:19:54,569 | ~~~ 2024-01-13T10:19:54,570 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-13T10:19:54,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,573 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-13T10:19:54,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,576 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-13T10:19:54,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,579 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-13T10:19:54,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,592 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-13T10:19:54,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,595 74 | /// 2024-01-13T10:19:54,596 | ~~~ 2024-01-13T10:19:54,597 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-13T10:19:54,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,600 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-13T10:19:54,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,623 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-13T10:19:54,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,625 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-13T10:19:54,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,628 79 | /// format. 2024-01-13T10:19:54,630 | ~~~~~~~~~~~ 2024-01-13T10:19:54,631 80 | /// 2024-01-13T10:19:54,632 | ~~~ 2024-01-13T10:19:54,634 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-13T10:19:54,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,637 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-13T10:19:54,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,639 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-13T10:19:54,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,642 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-13T10:19:54,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,650 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-13T10:19:54,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,651 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-13T10:19:54,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,651 87 | /// 2024-01-13T10:19:54,652 | ~~~ 2024-01-13T10:19:54,652 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-13T10:19:54,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,655 89 | /// straight forward to add support for the before-rounding case too. 2024-01-13T10:19:54,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,657 90 | /// 2024-01-13T10:19:54,658 | ~~~ 2024-01-13T10:19:54,659 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-13T10:19:54,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,662 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-13T10:19:54,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,664 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-13T10:19:54,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,666 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-13T10:19:54,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,669 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-13T10:19:54,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,671 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-13T10:19:54,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,674 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-13T10:19:54,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,676 98 | /// mode. 2024-01-13T10:19:54,677 | ~~~~~~~~~ 2024-01-13T10:19:54,678 99 | /// 2024-01-13T10:19:54,680 | ~~~ 2024-01-13T10:19:54,681 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-13T10:19:54,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,683 101 | /// to the specified rounding mode. 2024-01-13T10:19:54,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,686 102 | /// 2024-01-13T10:19:54,687 | ~~~ 2024-01-13T10:19:54,688 103 | /// Conversion to decimal text is not currently implemented. 2024-01-13T10:19:54,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,691 104 | /// 2024-01-13T10:19:54,692 | ~~~ 2024-01-13T10:19:54,693 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-13T10:19:54,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,695 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-13T10:19:54,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,698 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-13T10:19:54,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,700 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-13T10:19:54,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,703 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-13T10:19:54,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,706 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-13T10:19:54,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,709 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-13T10:19:54,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,712 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-13T10:19:54,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,714 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-13T10:19:54,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,717 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-13T10:19:54,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,719 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-13T10:19:54,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,722 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-13T10:19:54,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,725 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-13T10:19:54,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,728 118 | /// 2024-01-13T10:19:54,729 | ~~~ 2024-01-13T10:19:54,730 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-13T10:19:54,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,733 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-13T10:19:54,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,735 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-13T10:19:54,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,738 122 | /// 0. 2024-01-13T10:19:54,739 | ~~~~~~ 2024-01-13T10:19:54,741 123 | /// 2024-01-13T10:19:54,742 | ~~~ 2024-01-13T10:19:54,744 124 | /// TODO 2024-01-13T10:19:54,745 | ~~~~~~~~ 2024-01-13T10:19:54,746 125 | /// ==== 2024-01-13T10:19:54,747 | ~~~~~~~~ 2024-01-13T10:19:54,749 126 | /// 2024-01-13T10:19:54,750 | ~~~ 2024-01-13T10:19:54,751 127 | /// Some features that may or may not be worth adding: 2024-01-13T10:19:54,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,754 128 | /// 2024-01-13T10:19:54,755 | ~~~ 2024-01-13T10:19:54,756 129 | /// Binary to decimal conversion (hard). 2024-01-13T10:19:54,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,759 130 | /// 2024-01-13T10:19:54,760 | ~~~ 2024-01-13T10:19:54,761 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-13T10:19:54,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,764 132 | /// 2024-01-13T10:19:54,766 | ~~~ 2024-01-13T10:19:54,767 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-13T10:19:54,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,770 134 | /// extended exponent range) (hard). 2024-01-13T10:19:54,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,772 135 | /// 2024-01-13T10:19:54,773 | ~~~ 2024-01-13T10:19:54,774 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-13T10:19:54,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,777 137 | /// 2024-01-13T10:19:54,778 | ~~~ 2024-01-13T10:19:54,779 138 | 2024-01-13T10:19:54,780 | 2024-01-13T10:19:54,781 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-13T10:19:54,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,784 140 | // implementation classes. This struct should not define any non-static data 2024-01-13T10:19:54,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,786 141 | // members. 2024-01-13T10:19:54,787 | ~~~~~~~~~~~ 2024-01-13T10:19:54,789 142 | struct APFloatBase { 2024-01-13T10:19:54,790 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,792 143 | typedef APInt::WordType integerPart; 2024-01-13T10:19:54,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,795 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-13T10:19:54,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,797 145 | 2024-01-13T10:19:54,799 | 2024-01-13T10:19:54,800 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-13T10:19:54,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,813 147 | typedef int32_t ExponentType; 2024-01-13T10:19:54,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,816 148 | 2024-01-13T10:19:54,818 | 2024-01-13T10:19:54,819 149 | /// \name Floating Point Semantics. 2024-01-13T10:19:54,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,821 150 | /// @{ 2024-01-13T10:19:54,823 | ~~~~~~ 2024-01-13T10:19:54,824 151 | enum Semantics { 2024-01-13T10:19:54,825 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,827 152 | S_IEEEhalf, 2024-01-13T10:19:54,828 | ~~~~~~~~~~~ 2024-01-13T10:19:54,829 153 | S_BFloat, 2024-01-13T10:19:54,830 | ~~~~~~~~~ 2024-01-13T10:19:54,832 154 | S_IEEEsingle, 2024-01-13T10:19:54,833 | ~~~~~~~~~~~~~ 2024-01-13T10:19:54,835 155 | S_IEEEdouble, 2024-01-13T10:19:54,836 | ~~~~~~~~~~~~~ 2024-01-13T10:19:54,837 156 | S_x87DoubleExtended, 2024-01-13T10:19:54,839 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,840 157 | S_IEEEquad, 2024-01-13T10:19:54,842 | ~~~~~~~~~~~ 2024-01-13T10:19:54,843 158 | S_PPCDoubleDouble, 2024-01-13T10:19:54,844 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,846 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-13T10:19:54,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,848 160 | }; 2024-01-13T10:19:54,850 | ~~ 2024-01-13T10:19:54,851 161 | 2024-01-13T10:19:54,853 | 2024-01-13T10:19:54,854 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-13T10:19:54,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,857 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-13T10:19:54,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,860 164 | 2024-01-13T10:19:54,861 | 2024-01-13T10:19:54,862 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-13T10:19:54,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,864 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-13T10:19:54,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,866 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-13T10:19:54,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,869 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-13T10:19:54,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,871 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-13T10:19:54,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,873 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-13T10:19:54,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,876 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-13T10:19:54,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,878 172 | 2024-01-13T10:19:54,879 | 2024-01-13T10:19:54,881 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-13T10:19:54,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,884 174 | /// anything real. 2024-01-13T10:19:54,886 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,887 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-13T10:19:54,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,890 176 | 2024-01-13T10:19:54,892 | 2024-01-13T10:19:54,893 177 | /// @} 2024-01-13T10:19:54,894 | ~~~~~~ 2024-01-13T10:19:54,896 178 | 2024-01-13T10:19:54,897 | 2024-01-13T10:19:54,898 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-13T10:19:54,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,901 180 | enum cmpResult { 2024-01-13T10:19:54,902 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,904 181 | cmpLessThan, 2024-01-13T10:19:54,905 | ~~~~~~~~~~~~ 2024-01-13T10:19:54,907 182 | cmpEqual, 2024-01-13T10:19:54,908 | ~~~~~~~~~ 2024-01-13T10:19:54,909 183 | cmpGreaterThan, 2024-01-13T10:19:54,911 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,913 184 | cmpUnordered 2024-01-13T10:19:54,914 | ~~~~~~~~~~~~ 2024-01-13T10:19:54,916 185 | }; 2024-01-13T10:19:54,917 | ~~ 2024-01-13T10:19:54,919 186 | 2024-01-13T10:19:54,921 | 2024-01-13T10:19:54,923 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-13T10:19:54,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,925 188 | using roundingMode = llvm::RoundingMode; 2024-01-13T10:19:54,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,928 189 | 2024-01-13T10:19:54,929 | 2024-01-13T10:19:54,931 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-13T10:19:54,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,934 191 | RoundingMode::NearestTiesToEven; 2024-01-13T10:19:54,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,937 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-13T10:19:54,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,939 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-13T10:19:54,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,942 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-13T10:19:54,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,945 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-13T10:19:54,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,948 196 | RoundingMode::NearestTiesToAway; 2024-01-13T10:19:54,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,950 197 | 2024-01-13T10:19:54,952 | 2024-01-13T10:19:54,953 198 | /// IEEE-754R 7: Default exception handling. 2024-01-13T10:19:54,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,957 199 | /// 2024-01-13T10:19:54,959 | ~~~ 2024-01-13T10:19:54,961 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-13T10:19:54,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,965 201 | /// 2024-01-13T10:19:54,967 | ~~~ 2024-01-13T10:19:54,969 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-13T10:19:54,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,972 203 | /// "For operations producing results in floating-point format, the default 2024-01-13T10:19:54,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,988 204 | /// result of an operation that signals the invalid operation exception 2024-01-13T10:19:54,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,991 205 | /// shall be a quiet NaN." 2024-01-13T10:19:54,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,994 206 | enum opStatus { 2024-01-13T10:19:54,996 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:54,997 207 | opOK = 0x00, 2024-01-13T10:19:54,999 | ~~~~~~~~~~~~ 2024-01-13T10:19:55,001 208 | opInvalidOp = 0x01, 2024-01-13T10:19:55,002 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,003 209 | opDivByZero = 0x02, 2024-01-13T10:19:55,005 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,006 210 | opOverflow = 0x04, 2024-01-13T10:19:55,007 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,008 211 | opUnderflow = 0x08, 2024-01-13T10:19:55,010 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,011 212 | opInexact = 0x10 2024-01-13T10:19:55,013 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,014 213 | }; 2024-01-13T10:19:55,016 | ~~ 2024-01-13T10:19:55,018 214 | 2024-01-13T10:19:55,019 | 2024-01-13T10:19:55,021 215 | /// Category of internally-represented number. 2024-01-13T10:19:55,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,023 216 | enum fltCategory { 2024-01-13T10:19:55,025 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,026 217 | fcInfinity, 2024-01-13T10:19:55,027 | ~~~~~~~~~~~ 2024-01-13T10:19:55,029 218 | fcNaN, 2024-01-13T10:19:55,030 | ~~~~~~ 2024-01-13T10:19:55,032 219 | fcNormal, 2024-01-13T10:19:55,033 | ~~~~~~~~~ 2024-01-13T10:19:55,035 220 | fcZero 2024-01-13T10:19:55,036 | ~~~~~~ 2024-01-13T10:19:55,037 221 | }; 2024-01-13T10:19:55,039 | ~~ 2024-01-13T10:19:55,040 222 | 2024-01-13T10:19:55,041 | 2024-01-13T10:19:55,042 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-13T10:19:55,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,045 224 | enum uninitializedTag { 2024-01-13T10:19:55,046 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,047 225 | uninitialized 2024-01-13T10:19:55,049 | ~~~~~~~~~~~~~ 2024-01-13T10:19:55,050 226 | }; 2024-01-13T10:19:55,051 | ~~ 2024-01-13T10:19:55,052 227 | 2024-01-13T10:19:55,054 | 2024-01-13T10:19:55,055 228 | /// Enumeration of \c ilogb error results. 2024-01-13T10:19:55,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,058 229 | enum IlogbErrorKinds { 2024-01-13T10:19:55,059 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,060 230 | IEK_Zero = INT_MIN + 1, 2024-01-13T10:19:55,061 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,063 231 | IEK_NaN = INT_MIN, 2024-01-13T10:19:55,064 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,065 232 | IEK_Inf = INT_MAX 2024-01-13T10:19:55,066 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,068 233 | }; 2024-01-13T10:19:55,069 | ~~ 2024-01-13T10:19:55,070 234 | 2024-01-13T10:19:55,072 | 2024-01-13T10:19:55,073 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-13T10:19:55,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,075 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-13T10:19:55,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,078 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-13T10:19:55,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,080 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-13T10:19:55,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,082 239 | 2024-01-13T10:19:55,084 | 2024-01-13T10:19:55,085 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-13T10:19:55,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,087 241 | /// semantics. 2024-01-13T10:19:55,088 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:55,089 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-13T10:19:55,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,092 243 | }; 2024-01-13T10:19:55,093 | ~~ 2024-01-13T10:19:55,094 244 | 2024-01-13T10:19:55,096 | 2024-01-13T10:19:55,097 245 | namespace detail { 2024-01-13T10:19:55,098 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,100 246 | 2024-01-13T10:19:55,101 | 2024-01-13T10:19:55,102 247 | class IEEEFloat final : public APFloatBase { 2024-01-13T10:19:55,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,105 248 | public: 2024-01-13T10:19:55,106 | ~~~~~~~ 2024-01-13T10:19:55,108 249 | /// \name Constructors 2024-01-13T10:19:55,109 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,110 250 | /// @{ 2024-01-13T10:19:55,111 | ~~~~~~ 2024-01-13T10:19:55,113 251 | 2024-01-13T10:19:55,114 | 2024-01-13T10:19:55,115 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-13T10:19:55,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,117 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-13T10:19:55,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,120 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-13T10:19:55,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,123 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-13T10:19:55,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,125 256 | explicit IEEEFloat(double d); 2024-01-13T10:19:55,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,128 257 | explicit IEEEFloat(float f); 2024-01-13T10:19:55,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,130 258 | IEEEFloat(const IEEEFloat &); 2024-01-13T10:19:55,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,133 259 | IEEEFloat(IEEEFloat &&); 2024-01-13T10:19:55,134 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,135 260 | ~IEEEFloat(); 2024-01-13T10:19:55,137 | ~~~~~~~~~~~~~ 2024-01-13T10:19:55,138 261 | 2024-01-13T10:19:55,139 | 2024-01-13T10:19:55,141 262 | /// @} 2024-01-13T10:19:55,142 | ~~~~~~ 2024-01-13T10:19:55,143 263 | 2024-01-13T10:19:55,144 | 2024-01-13T10:19:55,145 264 | /// Returns whether this instance allocated memory. 2024-01-13T10:19:55,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,148 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-13T10:19:55,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,150 266 | 2024-01-13T10:19:55,151 | 2024-01-13T10:19:55,152 267 | /// \name Convenience "constructors" 2024-01-13T10:19:55,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,154 268 | /// @{ 2024-01-13T10:19:55,156 | ~~~~~~ 2024-01-13T10:19:55,157 269 | 2024-01-13T10:19:55,158 | 2024-01-13T10:19:55,159 270 | /// @} 2024-01-13T10:19:55,160 | ~~~~~~ 2024-01-13T10:19:55,172 271 | 2024-01-13T10:19:55,173 | 2024-01-13T10:19:55,174 272 | /// \name Arithmetic 2024-01-13T10:19:55,175 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,177 273 | /// @{ 2024-01-13T10:19:55,178 | ~~~~~~ 2024-01-13T10:19:55,179 274 | 2024-01-13T10:19:55,180 | 2024-01-13T10:19:55,192 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-13T10:19:55,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,195 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-13T10:19:55,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,197 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-13T10:19:55,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,199 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-13T10:19:55,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,212 279 | /// IEEE remainder. 2024-01-13T10:19:55,213 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,215 280 | opStatus remainder(const IEEEFloat &); 2024-01-13T10:19:55,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,217 281 | /// C fmod, or llvm frem. 2024-01-13T10:19:55,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,220 282 | opStatus mod(const IEEEFloat &); 2024-01-13T10:19:55,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,232 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-13T10:19:55,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,235 284 | opStatus roundToIntegral(roundingMode); 2024-01-13T10:19:55,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,237 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-13T10:19:55,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,240 286 | opStatus next(bool nextDown); 2024-01-13T10:19:55,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,252 287 | 2024-01-13T10:19:55,254 | 2024-01-13T10:19:55,255 288 | /// @} 2024-01-13T10:19:55,256 | ~~~~~~ 2024-01-13T10:19:55,258 289 | 2024-01-13T10:19:55,259 | 2024-01-13T10:19:55,260 290 | /// \name Sign operations. 2024-01-13T10:19:55,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,273 291 | /// @{ 2024-01-13T10:19:55,274 | ~~~~~~ 2024-01-13T10:19:55,275 292 | 2024-01-13T10:19:55,276 | 2024-01-13T10:19:55,278 293 | void changeSign(); 2024-01-13T10:19:55,279 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,280 294 | 2024-01-13T10:19:55,292 | 2024-01-13T10:19:55,293 295 | /// @} 2024-01-13T10:19:55,294 | ~~~~~~ 2024-01-13T10:19:55,296 296 | 2024-01-13T10:19:55,297 | 2024-01-13T10:19:55,298 297 | /// \name Conversions 2024-01-13T10:19:55,299 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,300 298 | /// @{ 2024-01-13T10:19:55,302 | ~~~~~~ 2024-01-13T10:19:55,303 299 | 2024-01-13T10:19:55,304 | 2024-01-13T10:19:55,306 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-13T10:19:55,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,308 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-13T10:19:55,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,311 302 | roundingMode, bool *) const; 2024-01-13T10:19:55,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,313 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-13T10:19:55,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,315 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-13T10:19:55,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,318 305 | bool, roundingMode); 2024-01-13T10:19:55,319 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,320 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-13T10:19:55,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,323 307 | bool, roundingMode); 2024-01-13T10:19:55,324 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,325 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T10:19:55,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,328 309 | APInt bitcastToAPInt() const; 2024-01-13T10:19:55,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,331 310 | double convertToDouble() const; 2024-01-13T10:19:55,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,333 311 | float convertToFloat() const; 2024-01-13T10:19:55,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,336 312 | 2024-01-13T10:19:55,337 | 2024-01-13T10:19:55,339 313 | /// @} 2024-01-13T10:19:55,340 | ~~~~~~ 2024-01-13T10:19:55,341 314 | 2024-01-13T10:19:55,342 | 2024-01-13T10:19:55,344 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-13T10:19:55,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,346 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-13T10:19:55,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,348 317 | /// is you really mean. 2024-01-13T10:19:55,349 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,351 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-13T10:19:55,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,354 319 | 2024-01-13T10:19:55,355 | 2024-01-13T10:19:55,356 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-13T10:19:55,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,359 321 | /// unordered, 0==-0). 2024-01-13T10:19:55,361 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,362 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-13T10:19:55,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,365 323 | 2024-01-13T10:19:55,366 | 2024-01-13T10:19:55,367 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-13T10:19:55,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,370 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-13T10:19:55,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,373 326 | 2024-01-13T10:19:55,374 | 2024-01-13T10:19:55,375 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-13T10:19:55,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,378 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-13T10:19:55,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,380 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-13T10:19:55,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,383 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-13T10:19:55,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,385 331 | bool upperCase, roundingMode) const; 2024-01-13T10:19:55,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,388 332 | 2024-01-13T10:19:55,389 | 2024-01-13T10:19:55,390 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-13T10:19:55,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,393 334 | /// @{ 2024-01-13T10:19:55,394 | ~~~~~~ 2024-01-13T10:19:55,395 335 | 2024-01-13T10:19:55,396 | 2024-01-13T10:19:55,398 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-13T10:19:55,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,401 337 | /// negative. 2024-01-13T10:19:55,402 | ~~~~~~~~~~~~~ 2024-01-13T10:19:55,403 338 | /// 2024-01-13T10:19:55,405 | ~~~ 2024-01-13T10:19:55,406 339 | /// This applies to zeros and NaNs as well. 2024-01-13T10:19:55,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,409 340 | bool isNegative() const { return sign; } 2024-01-13T10:19:55,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,411 341 | 2024-01-13T10:19:55,413 | 2024-01-13T10:19:55,414 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-13T10:19:55,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,417 343 | /// 2024-01-13T10:19:55,418 | ~~~ 2024-01-13T10:19:55,419 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-13T10:19:55,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,422 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-13T10:19:55,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,425 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-13T10:19:55,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,428 347 | 2024-01-13T10:19:55,429 | 2024-01-13T10:19:55,430 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-13T10:19:55,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,433 349 | /// normal. 2024-01-13T10:19:55,435 | ~~~~~~~~~~~ 2024-01-13T10:19:55,436 350 | /// 2024-01-13T10:19:55,437 | ~~~ 2024-01-13T10:19:55,439 351 | /// This means that the value is not infinite or NaN. 2024-01-13T10:19:55,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,441 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-13T10:19:55,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,444 353 | 2024-01-13T10:19:55,445 | 2024-01-13T10:19:55,447 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-13T10:19:55,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,450 355 | bool isZero() const { return category == fcZero; } 2024-01-13T10:19:55,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,453 356 | 2024-01-13T10:19:55,454 | 2024-01-13T10:19:55,456 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-13T10:19:55,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,458 358 | /// denormal. 2024-01-13T10:19:55,459 | ~~~~~~~~~~~~~ 2024-01-13T10:19:55,461 359 | bool isDenormal() const; 2024-01-13T10:19:55,462 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,463 360 | 2024-01-13T10:19:55,465 | 2024-01-13T10:19:55,466 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-13T10:19:55,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,469 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-13T10:19:55,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,491 363 | 2024-01-13T10:19:55,493 | 2024-01-13T10:19:55,495 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-13T10:19:55,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,511 365 | bool isNaN() const { return category == fcNaN; } 2024-01-13T10:19:55,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,514 366 | 2024-01-13T10:19:55,516 | 2024-01-13T10:19:55,519 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-13T10:19:55,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,523 368 | bool isSignaling() const; 2024-01-13T10:19:55,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,526 369 | 2024-01-13T10:19:55,542 | 2024-01-13T10:19:55,544 370 | /// @} 2024-01-13T10:19:55,546 | ~~~~~~ 2024-01-13T10:19:55,549 371 | 2024-01-13T10:19:55,552 | 2024-01-13T10:19:55,554 372 | /// \name Simple Queries 2024-01-13T10:19:55,555 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,557 373 | /// @{ 2024-01-13T10:19:55,559 | ~~~~~~ 2024-01-13T10:19:55,572 374 | 2024-01-13T10:19:55,574 | 2024-01-13T10:19:55,576 375 | fltCategory getCategory() const { return category; } 2024-01-13T10:19:55,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,580 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-13T10:19:55,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,584 377 | bool isNonZero() const { return category != fcZero; } 2024-01-13T10:19:55,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,592 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-13T10:19:55,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,595 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-13T10:19:55,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,597 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-13T10:19:55,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,600 381 | 2024-01-13T10:19:55,621 | 2024-01-13T10:19:55,623 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-13T10:19:55,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,626 383 | /// magnitude in the current semantics. 2024-01-13T10:19:55,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,629 384 | bool isSmallest() const; 2024-01-13T10:19:55,631 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,632 385 | 2024-01-13T10:19:55,634 | 2024-01-13T10:19:55,635 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-13T10:19:55,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,638 387 | /// magnitude in the current semantics. 2024-01-13T10:19:55,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,642 388 | bool isLargest() const; 2024-01-13T10:19:55,643 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,644 389 | 2024-01-13T10:19:55,646 | 2024-01-13T10:19:55,647 390 | /// Returns true if and only if the number is an exact integer. 2024-01-13T10:19:55,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,650 391 | bool isInteger() const; 2024-01-13T10:19:55,652 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,653 392 | 2024-01-13T10:19:55,655 | 2024-01-13T10:19:55,657 393 | /// @} 2024-01-13T10:19:55,658 | ~~~~~~ 2024-01-13T10:19:55,660 394 | 2024-01-13T10:19:55,662 | 2024-01-13T10:19:55,663 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-13T10:19:55,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,666 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-13T10:19:55,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,669 397 | 2024-01-13T10:19:55,671 | 2024-01-13T10:19:55,672 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-13T10:19:55,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,675 399 | /// 2024-01-13T10:19:55,676 | ~~~ 2024-01-13T10:19:55,677 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-13T10:19:55,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,680 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-13T10:19:55,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,683 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-13T10:19:55,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,686 403 | /// they equal or not? This hash value implementation specifically 2024-01-13T10:19:55,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,689 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-13T10:19:55,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,693 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-13T10:19:55,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,696 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-13T10:19:55,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,699 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T10:19:55,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,702 408 | 2024-01-13T10:19:55,703 | 2024-01-13T10:19:55,705 409 | /// Converts this value into a decimal string. 2024-01-13T10:19:55,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,708 410 | /// 2024-01-13T10:19:55,709 | ~~~ 2024-01-13T10:19:55,711 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-13T10:19:55,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,714 412 | /// precision to output. If there are fewer digits available, 2024-01-13T10:19:55,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,717 413 | /// zero padding will not be used unless the value is 2024-01-13T10:19:55,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,720 414 | /// integral and small enough to be expressed in 2024-01-13T10:19:55,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,733 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-13T10:19:55,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,736 416 | /// precision of the number. 2024-01-13T10:19:55,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,739 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-13T10:19:55,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,752 418 | /// consider inserting before falling back to scientific 2024-01-13T10:19:55,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,755 419 | /// notation. 0 means to always use scientific notation. 2024-01-13T10:19:55,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,758 420 | /// 2024-01-13T10:19:55,759 | ~~~ 2024-01-13T10:19:55,781 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-13T10:19:55,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,785 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-13T10:19:55,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,789 423 | /// producing of output more similar to default printf behavior. 2024-01-13T10:19:55,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,792 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-13T10:19:55,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,796 425 | /// always contains no less than two digits. 2024-01-13T10:19:55,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,805 426 | /// 2024-01-13T10:19:55,806 | ~~~ 2024-01-13T10:19:55,822 427 | /// Number Precision MaxPadding Result 2024-01-13T10:19:55,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,827 428 | /// ------ --------- ---------- ------ 2024-01-13T10:19:55,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,832 429 | /// 1.01E+4 5 2 10100 2024-01-13T10:19:55,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,835 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-13T10:19:55,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,839 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-13T10:19:55,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,854 432 | /// 1.01E-2 5 2 0.0101 2024-01-13T10:19:55,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,858 433 | /// 1.01E-2 4 2 0.0101 2024-01-13T10:19:55,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,862 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-13T10:19:55,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,865 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-13T10:19:55,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,876 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-13T10:19:55,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,880 437 | 2024-01-13T10:19:55,882 | 2024-01-13T10:19:55,902 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-13T10:19:55,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,907 439 | /// return true. 2024-01-13T10:19:55,909 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,911 440 | bool getExactInverse(APFloat *inv) const; 2024-01-13T10:19:55,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,915 441 | 2024-01-13T10:19:55,917 | 2024-01-13T10:19:55,918 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-13T10:19:55,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,922 443 | /// 2024-01-13T10:19:55,924 | ~~~ 2024-01-13T10:19:55,942 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-13T10:19:55,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,945 445 | /// For special APFloat values, this returns special error codes: 2024-01-13T10:19:55,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,949 446 | /// 2024-01-13T10:19:55,951 | ~~~ 2024-01-13T10:19:55,953 447 | /// NaN -> \c IEK_NaN 2024-01-13T10:19:55,955 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,957 448 | /// 0 -> \c IEK_Zero 2024-01-13T10:19:55,959 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,961 449 | /// Inf -> \c IEK_Inf 2024-01-13T10:19:55,963 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,969 450 | /// 2024-01-13T10:19:55,971 | ~~~ 2024-01-13T10:19:55,973 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-13T10:19:55,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:55,994 452 | 2024-01-13T10:19:55,996 | 2024-01-13T10:19:55,998 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-13T10:19:56,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,003 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-13T10:19:56,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,007 455 | 2024-01-13T10:19:56,008 | 2024-01-13T10:19:56,010 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-13T10:19:56,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,014 457 | 2024-01-13T10:19:56,016 | 2024-01-13T10:19:56,018 458 | /// \name Special value setters. 2024-01-13T10:19:56,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,022 459 | /// @{ 2024-01-13T10:19:56,024 | ~~~~~~ 2024-01-13T10:19:56,026 460 | 2024-01-13T10:19:56,027 | 2024-01-13T10:19:56,029 461 | void makeLargest(bool Neg = false); 2024-01-13T10:19:56,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,033 462 | void makeSmallest(bool Neg = false); 2024-01-13T10:19:56,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,037 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-13T10:19:56,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,040 464 | const APInt *fill = nullptr); 2024-01-13T10:19:56,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,045 465 | void makeInf(bool Neg = false); 2024-01-13T10:19:56,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,049 466 | void makeZero(bool Neg = false); 2024-01-13T10:19:56,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,053 467 | void makeQuiet(); 2024-01-13T10:19:56,055 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,057 468 | 2024-01-13T10:19:56,059 | 2024-01-13T10:19:56,061 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T10:19:56,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,065 470 | /// semantics. 2024-01-13T10:19:56,067 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:56,069 471 | /// 2024-01-13T10:19:56,071 | ~~~ 2024-01-13T10:19:56,073 472 | /// \param Negative - True iff the number should be negative 2024-01-13T10:19:56,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,077 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-13T10:19:56,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,080 474 | 2024-01-13T10:19:56,082 | 2024-01-13T10:19:56,084 475 | /// @} 2024-01-13T10:19:56,086 | ~~~~~~ 2024-01-13T10:19:56,089 476 | 2024-01-13T10:19:56,091 | 2024-01-13T10:19:56,093 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-13T10:19:56,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,097 478 | 2024-01-13T10:19:56,099 | 2024-01-13T10:19:56,101 479 | private: 2024-01-13T10:19:56,103 | ~~~~~~~~ 2024-01-13T10:19:56,105 480 | /// \name Simple Queries 2024-01-13T10:19:56,107 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,109 481 | /// @{ 2024-01-13T10:19:56,111 | ~~~~~~ 2024-01-13T10:19:56,113 482 | 2024-01-13T10:19:56,114 | 2024-01-13T10:19:56,116 483 | integerPart *significandParts(); 2024-01-13T10:19:56,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,120 484 | const integerPart *significandParts() const; 2024-01-13T10:19:56,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,124 485 | unsigned int partCount() const; 2024-01-13T10:19:56,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,128 486 | 2024-01-13T10:19:56,130 | 2024-01-13T10:19:56,132 487 | /// @} 2024-01-13T10:19:56,134 | ~~~~~~ 2024-01-13T10:19:56,136 488 | 2024-01-13T10:19:56,138 | 2024-01-13T10:19:56,140 489 | /// \name Significand operations. 2024-01-13T10:19:56,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,144 490 | /// @{ 2024-01-13T10:19:56,147 | ~~~~~~ 2024-01-13T10:19:56,149 491 | 2024-01-13T10:19:56,151 | 2024-01-13T10:19:56,153 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-13T10:19:56,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,157 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-13T10:19:56,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,160 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-13T10:19:56,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,164 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-13T10:19:56,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,168 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-13T10:19:56,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,172 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-13T10:19:56,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,176 498 | void incrementSignificand(); 2024-01-13T10:19:56,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,180 499 | void initialize(const fltSemantics *); 2024-01-13T10:19:56,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,183 500 | void shiftSignificandLeft(unsigned int); 2024-01-13T10:19:56,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,187 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-13T10:19:56,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,191 502 | unsigned int significandLSB() const; 2024-01-13T10:19:56,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,204 503 | unsigned int significandMSB() const; 2024-01-13T10:19:56,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,207 504 | void zeroSignificand(); 2024-01-13T10:19:56,209 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,211 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-13T10:19:56,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,214 506 | bool isSignificandAllOnes() const; 2024-01-13T10:19:56,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,234 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-13T10:19:56,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,238 508 | bool isSignificandAllZeros() const; 2024-01-13T10:19:56,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,242 509 | 2024-01-13T10:19:56,244 | 2024-01-13T10:19:56,246 510 | /// @} 2024-01-13T10:19:56,248 | ~~~~~~ 2024-01-13T10:19:56,250 511 | 2024-01-13T10:19:56,252 | 2024-01-13T10:19:56,254 512 | /// \name Arithmetic on special values. 2024-01-13T10:19:56,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,274 513 | /// @{ 2024-01-13T10:19:56,276 | ~~~~~~ 2024-01-13T10:19:56,277 514 | 2024-01-13T10:19:56,279 | 2024-01-13T10:19:56,281 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-13T10:19:56,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,285 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-13T10:19:56,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,290 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-13T10:19:56,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,304 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-13T10:19:56,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,308 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-13T10:19:56,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,312 520 | 2024-01-13T10:19:56,314 | 2024-01-13T10:19:56,316 521 | /// @} 2024-01-13T10:19:56,332 | ~~~~~~ 2024-01-13T10:19:56,334 522 | 2024-01-13T10:19:56,336 | 2024-01-13T10:19:56,338 523 | /// \name Miscellany 2024-01-13T10:19:56,340 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,343 524 | /// @{ 2024-01-13T10:19:56,344 | ~~~~~~ 2024-01-13T10:19:56,346 525 | 2024-01-13T10:19:56,348 | 2024-01-13T10:19:56,361 526 | bool convertFromStringSpecials(StringRef str); 2024-01-13T10:19:56,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,366 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-13T10:19:56,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,370 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-13T10:19:56,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,374 529 | opStatus handleOverflow(roundingMode); 2024-01-13T10:19:56,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,378 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-13T10:19:56,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,381 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-13T10:19:56,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,385 532 | unsigned int, bool, roundingMode, 2024-01-13T10:19:56,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,389 533 | bool *) const; 2024-01-13T10:19:56,392 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:56,393 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-13T10:19:56,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,397 535 | roundingMode); 2024-01-13T10:19:56,399 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:56,401 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-13T10:19:56,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,405 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-13T10:19:56,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,409 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-13T10:19:56,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,413 539 | roundingMode) const; 2024-01-13T10:19:56,415 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,417 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-13T10:19:56,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,422 541 | roundingMode); 2024-01-13T10:19:56,424 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:56,426 542 | ExponentType exponentNaN() const; 2024-01-13T10:19:56,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,432 543 | ExponentType exponentInf() const; 2024-01-13T10:19:56,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,436 544 | ExponentType exponentZero() const; 2024-01-13T10:19:56,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,439 545 | 2024-01-13T10:19:56,441 | 2024-01-13T10:19:56,443 546 | /// @} 2024-01-13T10:19:56,445 | ~~~~~~ 2024-01-13T10:19:56,447 547 | 2024-01-13T10:19:56,450 | 2024-01-13T10:19:56,453 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-13T10:19:56,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,457 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-13T10:19:56,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,462 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-13T10:19:56,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,466 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-13T10:19:56,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,470 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-13T10:19:56,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,474 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-13T10:19:56,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,478 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-13T10:19:56,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,482 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-13T10:19:56,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,486 556 | void initFromHalfAPInt(const APInt &api); 2024-01-13T10:19:56,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,491 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-13T10:19:56,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,494 558 | void initFromFloatAPInt(const APInt &api); 2024-01-13T10:19:56,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,499 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-13T10:19:56,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,503 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-13T10:19:56,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,507 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-13T10:19:56,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,511 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-13T10:19:56,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,515 563 | 2024-01-13T10:19:56,517 | 2024-01-13T10:19:56,519 564 | void assign(const IEEEFloat &); 2024-01-13T10:19:56,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,523 565 | void copySignificand(const IEEEFloat &); 2024-01-13T10:19:56,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,527 566 | void freeSignificand(); 2024-01-13T10:19:56,529 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,531 567 | 2024-01-13T10:19:56,533 | 2024-01-13T10:19:56,535 568 | /// Note: this must be the first data member. 2024-01-13T10:19:56,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,539 569 | /// The semantics that this value obeys. 2024-01-13T10:19:56,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,542 570 | const fltSemantics *semantics; 2024-01-13T10:19:56,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,547 571 | 2024-01-13T10:19:56,549 | 2024-01-13T10:19:56,551 572 | /// A binary fraction with an explicit integer bit. 2024-01-13T10:19:56,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,555 573 | /// 2024-01-13T10:19:56,557 | ~~~ 2024-01-13T10:19:56,560 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-13T10:19:56,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,564 575 | union Significand { 2024-01-13T10:19:56,566 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,568 576 | integerPart part; 2024-01-13T10:19:56,570 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,572 577 | integerPart *parts; 2024-01-13T10:19:56,574 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,576 578 | } significand; 2024-01-13T10:19:56,578 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:56,581 579 | 2024-01-13T10:19:56,583 | 2024-01-13T10:19:56,585 580 | /// The signed unbiased exponent of the value. 2024-01-13T10:19:56,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,589 581 | ExponentType exponent; 2024-01-13T10:19:56,592 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,594 582 | 2024-01-13T10:19:56,596 | 2024-01-13T10:19:56,598 583 | /// What kind of floating point number this is. 2024-01-13T10:19:56,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,602 584 | /// 2024-01-13T10:19:56,604 | ~~~ 2024-01-13T10:19:56,606 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-13T10:19:56,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,610 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-13T10:19:56,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,614 587 | fltCategory category : 3; 2024-01-13T10:19:56,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,619 588 | 2024-01-13T10:19:56,621 | 2024-01-13T10:19:56,623 589 | /// Sign bit of the number. 2024-01-13T10:19:56,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,627 590 | unsigned int sign : 1; 2024-01-13T10:19:56,629 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,631 591 | }; 2024-01-13T10:19:56,633 | ~~ 2024-01-13T10:19:56,635 592 | 2024-01-13T10:19:56,637 | 2024-01-13T10:19:56,639 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T10:19:56,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,643 594 | int ilogb(const IEEEFloat &Arg); 2024-01-13T10:19:56,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,647 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-13T10:19:56,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,652 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-13T10:19:56,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,656 597 | 2024-01-13T10:19:56,658 | 2024-01-13T10:19:56,660 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-13T10:19:56,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,664 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-13T10:19:56,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,668 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-13T10:19:56,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,672 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-13T10:19:56,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,694 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-13T10:19:56,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,698 603 | // Note: this must be the first data member. 2024-01-13T10:19:56,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,702 604 | const fltSemantics *Semantics; 2024-01-13T10:19:56,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,706 605 | std::unique_ptr Floats; 2024-01-13T10:19:56,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,710 606 | 2024-01-13T10:19:56,713 | 2024-01-13T10:19:56,715 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-13T10:19:56,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,724 608 | const APFloat &cc, roundingMode RM); 2024-01-13T10:19:56,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,728 609 | 2024-01-13T10:19:56,742 | 2024-01-13T10:19:56,744 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-13T10:19:56,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,748 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-13T10:19:56,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,752 612 | 2024-01-13T10:19:56,754 | 2024-01-13T10:19:56,756 613 | public: 2024-01-13T10:19:56,758 | ~~~~~~~ 2024-01-13T10:19:56,772 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-13T10:19:56,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,775 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-13T10:19:56,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,779 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-13T10:19:56,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,782 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-13T10:19:56,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,786 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-13T10:19:56,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,802 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-13T10:19:56,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,806 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-13T10:19:56,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,810 621 | 2024-01-13T10:19:56,811 | 2024-01-13T10:19:56,813 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-13T10:19:56,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,832 623 | 2024-01-13T10:19:56,834 | 2024-01-13T10:19:56,835 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-13T10:19:56,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,839 625 | if (this != &RHS) { 2024-01-13T10:19:56,841 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,843 626 | this->~DoubleAPFloat(); 2024-01-13T10:19:56,845 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,847 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-13T10:19:56,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,861 628 | } 2024-01-13T10:19:56,863 | ~ 2024-01-13T10:19:56,864 629 | return *this; 2024-01-13T10:19:56,866 | ~~~~~~~~~~~~~ 2024-01-13T10:19:56,868 630 | } 2024-01-13T10:19:56,870 | ~ 2024-01-13T10:19:56,871 631 | 2024-01-13T10:19:56,873 | 2024-01-13T10:19:56,875 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-13T10:19:56,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,894 633 | 2024-01-13T10:19:56,896 | 2024-01-13T10:19:56,898 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-13T10:19:56,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,902 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-13T10:19:56,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,907 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-13T10:19:56,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,910 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-13T10:19:56,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,914 638 | 2024-01-13T10:19:56,916 | 2024-01-13T10:19:56,918 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:19:56,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,922 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:19:56,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,925 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:19:56,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,929 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:19:56,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,933 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-13T10:19:56,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,937 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-13T10:19:56,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,940 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-13T10:19:56,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,944 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-13T10:19:56,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,948 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-13T10:19:56,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,952 648 | void changeSign(); 2024-01-13T10:19:56,954 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,956 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-13T10:19:56,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,960 650 | 2024-01-13T10:19:56,962 | 2024-01-13T10:19:56,964 651 | fltCategory getCategory() const; 2024-01-13T10:19:56,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,968 652 | bool isNegative() const; 2024-01-13T10:19:56,970 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,972 653 | 2024-01-13T10:19:56,974 | 2024-01-13T10:19:56,976 654 | void makeInf(bool Neg); 2024-01-13T10:19:56,979 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,981 655 | void makeZero(bool Neg); 2024-01-13T10:19:56,983 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,985 656 | void makeLargest(bool Neg); 2024-01-13T10:19:56,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,989 657 | void makeSmallest(bool Neg); 2024-01-13T10:19:56,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,993 658 | void makeSmallestNormalized(bool Neg); 2024-01-13T10:19:56,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:56,997 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-13T10:19:56,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,001 660 | 2024-01-13T10:19:57,003 | 2024-01-13T10:19:57,005 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-13T10:19:57,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,009 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-13T10:19:57,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,013 663 | APInt bitcastToAPInt() const; 2024-01-13T10:19:57,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,017 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T10:19:57,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,021 665 | opStatus next(bool nextDown); 2024-01-13T10:19:57,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,025 666 | 2024-01-13T10:19:57,026 | 2024-01-13T10:19:57,028 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T10:19:57,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,032 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T10:19:57,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,036 669 | bool *IsExact) const; 2024-01-13T10:19:57,038 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,040 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-13T10:19:57,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,043 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-13T10:19:57,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,048 672 | unsigned int InputSize, bool IsSigned, 2024-01-13T10:19:57,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,052 673 | roundingMode RM); 2024-01-13T10:19:57,054 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,055 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-13T10:19:57,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,059 675 | unsigned int InputSize, bool IsSigned, 2024-01-13T10:19:57,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,063 676 | roundingMode RM); 2024-01-13T10:19:57,066 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,068 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-13T10:19:57,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,072 678 | bool UpperCase, roundingMode RM) const; 2024-01-13T10:19:57,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,076 679 | 2024-01-13T10:19:57,077 | 2024-01-13T10:19:57,079 680 | bool isDenormal() const; 2024-01-13T10:19:57,082 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,084 681 | bool isSmallest() const; 2024-01-13T10:19:57,086 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,088 682 | bool isLargest() const; 2024-01-13T10:19:57,090 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,092 683 | bool isInteger() const; 2024-01-13T10:19:57,101 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,103 684 | 2024-01-13T10:19:57,104 | 2024-01-13T10:19:57,106 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-13T10:19:57,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,122 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-13T10:19:57,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,126 687 | 2024-01-13T10:19:57,128 | 2024-01-13T10:19:57,130 688 | bool getExactInverse(APFloat *inv) const; 2024-01-13T10:19:57,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,133 689 | 2024-01-13T10:19:57,135 | 2024-01-13T10:19:57,138 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-13T10:19:57,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,155 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-13T10:19:57,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,159 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T10:19:57,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,164 693 | }; 2024-01-13T10:19:57,166 | ~~ 2024-01-13T10:19:57,182 694 | 2024-01-13T10:19:57,185 | 2024-01-13T10:19:57,187 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T10:19:57,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,191 696 | 2024-01-13T10:19:57,193 | 2024-01-13T10:19:57,195 697 | } // End detail namespace 2024-01-13T10:19:57,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,199 698 | 2024-01-13T10:19:57,204 | 2024-01-13T10:19:57,206 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-13T10:19:57,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,216 700 | // detail::IEEEFloat. 2024-01-13T10:19:57,230 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,231 701 | class APFloat : public APFloatBase { 2024-01-13T10:19:57,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,234 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-13T10:19:57,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,237 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-13T10:19:57,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,239 704 | 2024-01-13T10:19:57,242 | 2024-01-13T10:19:57,250 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-13T10:19:57,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,253 706 | 2024-01-13T10:19:57,254 | 2024-01-13T10:19:57,255 707 | union Storage { 2024-01-13T10:19:57,257 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,258 708 | const fltSemantics *semantics; 2024-01-13T10:19:57,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,261 709 | IEEEFloat IEEE; 2024-01-13T10:19:57,274 | ~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,276 710 | DoubleAPFloat Double; 2024-01-13T10:19:57,277 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,278 711 | 2024-01-13T10:19:57,280 | 2024-01-13T10:19:57,281 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-13T10:19:57,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,284 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T10:19:57,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,287 714 | : Double(std::move(F)) { 2024-01-13T10:19:57,288 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,289 715 | assert(&S == &PPCDoubleDouble()); 2024-01-13T10:19:57,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,308 716 | } 2024-01-13T10:19:57,310 | ~ 2024-01-13T10:19:57,317 717 | 2024-01-13T10:19:57,318 | 2024-01-13T10:19:57,320 718 | template 2024-01-13T10:19:57,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,323 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-13T10:19:57,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,326 720 | if (usesLayout(Semantics)) { 2024-01-13T10:19:57,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,339 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-13T10:19:57,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,346 722 | return; 2024-01-13T10:19:57,350 | ~~~~~~~ 2024-01-13T10:19:57,353 723 | } 2024-01-13T10:19:57,357 | ~ 2024-01-13T10:19:57,359 724 | if (usesLayout(Semantics)) { 2024-01-13T10:19:57,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,366 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-13T10:19:57,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,368 726 | return; 2024-01-13T10:19:57,370 | ~~~~~~~ 2024-01-13T10:19:57,371 727 | } 2024-01-13T10:19:57,372 | ~ 2024-01-13T10:19:57,387 728 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:57,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,390 729 | } 2024-01-13T10:19:57,392 | ~ 2024-01-13T10:19:57,394 730 | 2024-01-13T10:19:57,404 | 2024-01-13T10:19:57,407 731 | ~Storage() { 2024-01-13T10:19:57,408 | ~~~~~~~~~~~~ 2024-01-13T10:19:57,412 732 | if (usesLayout(*semantics)) { 2024-01-13T10:19:57,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,417 733 | IEEE.~IEEEFloat(); 2024-01-13T10:19:57,418 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,420 734 | return; 2024-01-13T10:19:57,421 | ~~~~~~~ 2024-01-13T10:19:57,422 735 | } 2024-01-13T10:19:57,423 | ~ 2024-01-13T10:19:57,425 736 | if (usesLayout(*semantics)) { 2024-01-13T10:19:57,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,427 737 | Double.~DoubleAPFloat(); 2024-01-13T10:19:57,428 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,429 738 | return; 2024-01-13T10:19:57,447 | ~~~~~~~ 2024-01-13T10:19:57,448 739 | } 2024-01-13T10:19:57,450 | ~ 2024-01-13T10:19:57,456 740 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:57,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,463 741 | } 2024-01-13T10:19:57,465 | ~ 2024-01-13T10:19:57,466 742 | 2024-01-13T10:19:57,468 | 2024-01-13T10:19:57,469 743 | Storage(const Storage &RHS) { 2024-01-13T10:19:57,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,479 744 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:19:57,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,488 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-13T10:19:57,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,491 746 | return; 2024-01-13T10:19:57,495 | ~~~~~~~ 2024-01-13T10:19:57,500 747 | } 2024-01-13T10:19:57,502 | ~ 2024-01-13T10:19:57,514 748 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:19:57,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,517 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-13T10:19:57,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,520 750 | return; 2024-01-13T10:19:57,522 | ~~~~~~~ 2024-01-13T10:19:57,523 751 | } 2024-01-13T10:19:57,524 | ~ 2024-01-13T10:19:57,526 752 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:57,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,528 753 | } 2024-01-13T10:19:57,529 | ~ 2024-01-13T10:19:57,531 754 | 2024-01-13T10:19:57,532 | 2024-01-13T10:19:57,551 755 | Storage(Storage &&RHS) { 2024-01-13T10:19:57,553 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,554 756 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:19:57,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,557 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-13T10:19:57,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,559 758 | return; 2024-01-13T10:19:57,561 | ~~~~~~~ 2024-01-13T10:19:57,562 759 | } 2024-01-13T10:19:57,563 | ~ 2024-01-13T10:19:57,565 760 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:19:57,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,582 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-13T10:19:57,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,585 762 | return; 2024-01-13T10:19:57,586 | ~~~~~~~ 2024-01-13T10:19:57,587 763 | } 2024-01-13T10:19:57,589 | ~ 2024-01-13T10:19:57,590 764 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:57,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,604 765 | } 2024-01-13T10:19:57,605 | ~ 2024-01-13T10:19:57,606 766 | 2024-01-13T10:19:57,608 | 2024-01-13T10:19:57,609 767 | Storage &operator=(const Storage &RHS) { 2024-01-13T10:19:57,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,622 768 | if (usesLayout(*semantics) && 2024-01-13T10:19:57,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,625 769 | usesLayout(*RHS.semantics)) { 2024-01-13T10:19:57,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,628 770 | IEEE = RHS.IEEE; 2024-01-13T10:19:57,629 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,630 771 | } else if (usesLayout(*semantics) && 2024-01-13T10:19:57,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,644 772 | usesLayout(*RHS.semantics)) { 2024-01-13T10:19:57,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,646 773 | Double = RHS.Double; 2024-01-13T10:19:57,647 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,648 774 | } else if (this != &RHS) { 2024-01-13T10:19:57,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,651 775 | this->~Storage(); 2024-01-13T10:19:57,652 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,653 776 | new (this) Storage(RHS); 2024-01-13T10:19:57,655 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,656 777 | } 2024-01-13T10:19:57,657 | ~ 2024-01-13T10:19:57,658 778 | return *this; 2024-01-13T10:19:57,660 | ~~~~~~~~~~~~~ 2024-01-13T10:19:57,675 779 | } 2024-01-13T10:19:57,692 | ~ 2024-01-13T10:19:57,694 780 | 2024-01-13T10:19:57,695 | 2024-01-13T10:19:57,698 781 | Storage &operator=(Storage &&RHS) { 2024-01-13T10:19:57,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,702 782 | if (usesLayout(*semantics) && 2024-01-13T10:19:57,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,705 783 | usesLayout(*RHS.semantics)) { 2024-01-13T10:19:57,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,709 784 | IEEE = std::move(RHS.IEEE); 2024-01-13T10:19:57,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,712 785 | } else if (usesLayout(*semantics) && 2024-01-13T10:19:57,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,734 786 | usesLayout(*RHS.semantics)) { 2024-01-13T10:19:57,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,738 787 | Double = std::move(RHS.Double); 2024-01-13T10:19:57,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,741 788 | } else if (this != &RHS) { 2024-01-13T10:19:57,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,745 789 | this->~Storage(); 2024-01-13T10:19:57,747 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,748 790 | new (this) Storage(std::move(RHS)); 2024-01-13T10:19:57,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,752 791 | } 2024-01-13T10:19:57,754 | ~ 2024-01-13T10:19:57,756 792 | return *this; 2024-01-13T10:19:57,762 | ~~~~~~~~~~~~~ 2024-01-13T10:19:57,764 793 | } 2024-01-13T10:19:57,766 | ~ 2024-01-13T10:19:57,782 794 | } U; 2024-01-13T10:19:57,784 | ~~~~ 2024-01-13T10:19:57,785 795 | 2024-01-13T10:19:57,787 | 2024-01-13T10:19:57,789 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-13T10:19:57,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,793 797 | static_assert(std::is_same::value || 2024-01-13T10:19:57,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,796 798 | std::is_same::value, ""); 2024-01-13T10:19:57,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,800 799 | if (std::is_same::value) { 2024-01-13T10:19:57,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,814 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-13T10:19:57,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,817 801 | } 2024-01-13T10:19:57,819 | ~ 2024-01-13T10:19:57,821 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-13T10:19:57,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,842 803 | } 2024-01-13T10:19:57,844 | ~ 2024-01-13T10:19:57,846 804 | 2024-01-13T10:19:57,847 | 2024-01-13T10:19:57,849 805 | IEEEFloat &getIEEE() { 2024-01-13T10:19:57,851 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,853 806 | if (usesLayout(*U.semantics)) 2024-01-13T10:19:57,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,857 807 | return U.IEEE; 2024-01-13T10:19:57,859 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:57,861 808 | if (usesLayout(*U.semantics)) 2024-01-13T10:19:57,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,882 809 | return U.Double.getFirst().U.IEEE; 2024-01-13T10:19:57,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,884 810 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:57,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,887 811 | } 2024-01-13T10:19:57,888 | ~ 2024-01-13T10:19:57,890 812 | 2024-01-13T10:19:57,891 | 2024-01-13T10:19:57,892 813 | const IEEEFloat &getIEEE() const { 2024-01-13T10:19:57,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,911 814 | if (usesLayout(*U.semantics)) 2024-01-13T10:19:57,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,914 815 | return U.IEEE; 2024-01-13T10:19:57,915 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:57,916 816 | if (usesLayout(*U.semantics)) 2024-01-13T10:19:57,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,918 817 | return U.Double.getFirst().U.IEEE; 2024-01-13T10:19:57,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,920 818 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:57,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,923 819 | } 2024-01-13T10:19:57,924 | ~ 2024-01-13T10:19:57,926 820 | 2024-01-13T10:19:57,927 | 2024-01-13T10:19:57,928 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-13T10:19:57,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,931 822 | 2024-01-13T10:19:57,942 | 2024-01-13T10:19:57,943 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-13T10:19:57,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,946 824 | 2024-01-13T10:19:57,947 | 2024-01-13T10:19:57,948 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-13T10:19:57,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,961 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-13T10:19:57,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,964 827 | } 2024-01-13T10:19:57,965 | ~ 2024-01-13T10:19:57,966 828 | 2024-01-13T10:19:57,968 | 2024-01-13T10:19:57,969 829 | void makeLargest(bool Neg) { 2024-01-13T10:19:57,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,982 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-13T10:19:57,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:57,984 831 | } 2024-01-13T10:19:57,986 | ~ 2024-01-13T10:19:57,987 832 | 2024-01-13T10:19:57,988 | 2024-01-13T10:19:57,990 833 | void makeSmallest(bool Neg) { 2024-01-13T10:19:58,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,002 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-13T10:19:58,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,005 835 | } 2024-01-13T10:19:58,006 | ~ 2024-01-13T10:19:58,007 836 | 2024-01-13T10:19:58,009 | 2024-01-13T10:19:58,010 837 | void makeSmallestNormalized(bool Neg) { 2024-01-13T10:19:58,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,023 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-13T10:19:58,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,026 839 | } 2024-01-13T10:19:58,027 | ~ 2024-01-13T10:19:58,029 840 | 2024-01-13T10:19:58,030 | 2024-01-13T10:19:58,041 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-13T10:19:58,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,044 842 | // default constructor in an array aggregate initialization, even if no 2024-01-13T10:19:58,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,047 843 | // elements in the array is default initialized. 2024-01-13T10:19:58,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,061 844 | APFloat() : U(IEEEdouble()) { 2024-01-13T10:19:58,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,064 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-13T10:19:58,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,066 846 | } 2024-01-13T10:19:58,068 | ~ 2024-01-13T10:19:58,069 847 | 2024-01-13T10:19:58,070 | 2024-01-13T10:19:58,071 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-13T10:19:58,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,074 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T10:19:58,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,076 850 | : U(std::move(F), S) {} 2024-01-13T10:19:58,077 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,101 851 | 2024-01-13T10:19:58,103 | 2024-01-13T10:19:58,104 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-13T10:19:58,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,107 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:58,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,109 854 | "Should only compare APFloats with the same semantics"); 2024-01-13T10:19:58,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,112 855 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,115 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-13T10:19:58,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,117 857 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,120 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-13T10:19:58,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,122 859 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:58,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,125 860 | } 2024-01-13T10:19:58,126 | ~ 2024-01-13T10:19:58,127 861 | 2024-01-13T10:19:58,128 | 2024-01-13T10:19:58,130 862 | public: 2024-01-13T10:19:58,131 | ~~~~~~~ 2024-01-13T10:19:58,132 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-13T10:19:58,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,135 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-13T10:19:58,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,137 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-13T10:19:58,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,140 866 | template ::value>> 2024-01-13T10:19:58,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,145 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-13T10:19:58,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,148 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-13T10:19:58,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,150 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-13T10:19:58,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,153 871 | : U(Semantics, uninitialized) {} 2024-01-13T10:19:58,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,155 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-13T10:19:58,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,157 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-13T10:19:58,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,160 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-13T10:19:58,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,163 875 | APFloat(const APFloat &RHS) = default; 2024-01-13T10:19:58,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,165 876 | APFloat(APFloat &&RHS) = default; 2024-01-13T10:19:58,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,168 877 | 2024-01-13T10:19:58,169 | 2024-01-13T10:19:58,170 878 | ~APFloat() = default; 2024-01-13T10:19:58,171 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,172 879 | 2024-01-13T10:19:58,174 | 2024-01-13T10:19:58,175 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-13T10:19:58,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,177 881 | 2024-01-13T10:19:58,178 | 2024-01-13T10:19:58,180 882 | /// Factory for Positive and Negative Zero. 2024-01-13T10:19:58,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,182 883 | /// 2024-01-13T10:19:58,183 | ~~~ 2024-01-13T10:19:58,184 884 | /// \param Negative True iff the number should be negative. 2024-01-13T10:19:58,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,187 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:19:58,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,190 886 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:58,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,192 887 | Val.makeZero(Negative); 2024-01-13T10:19:58,194 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,195 888 | return Val; 2024-01-13T10:19:58,196 | ~~~~~~~~~~~ 2024-01-13T10:19:58,197 889 | } 2024-01-13T10:19:58,199 | ~ 2024-01-13T10:19:58,200 890 | 2024-01-13T10:19:58,201 | 2024-01-13T10:19:58,202 891 | /// Factory for Positive and Negative Infinity. 2024-01-13T10:19:58,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,205 892 | /// 2024-01-13T10:19:58,211 | ~~~ 2024-01-13T10:19:58,211 893 | /// \param Negative True iff the number should be negative. 2024-01-13T10:19:58,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,212 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:19:58,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,221 895 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:58,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,221 896 | Val.makeInf(Negative); 2024-01-13T10:19:58,222 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,222 897 | return Val; 2024-01-13T10:19:58,222 | ~~~~~~~~~~~ 2024-01-13T10:19:58,222 898 | } 2024-01-13T10:19:58,223 | ~ 2024-01-13T10:19:58,223 899 | 2024-01-13T10:19:58,223 | 2024-01-13T10:19:58,224 900 | /// Factory for NaN values. 2024-01-13T10:19:58,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,227 901 | /// 2024-01-13T10:19:58,228 | ~~~ 2024-01-13T10:19:58,229 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-13T10:19:58,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,232 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-13T10:19:58,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,234 904 | /// default. The value is truncated as necessary. 2024-01-13T10:19:58,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,236 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:19:58,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,239 906 | uint64_t payload = 0) { 2024-01-13T10:19:58,240 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,262 907 | if (payload) { 2024-01-13T10:19:58,263 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:58,264 908 | APInt intPayload(64, payload); 2024-01-13T10:19:58,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,267 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-13T10:19:58,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,270 910 | } else { 2024-01-13T10:19:58,271 | ~~~~~~~~ 2024-01-13T10:19:58,272 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-13T10:19:58,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,275 912 | } 2024-01-13T10:19:58,276 | ~ 2024-01-13T10:19:58,277 913 | } 2024-01-13T10:19:58,279 | ~ 2024-01-13T10:19:58,280 914 | 2024-01-13T10:19:58,300 | 2024-01-13T10:19:58,301 915 | /// Factory for QNaN values. 2024-01-13T10:19:58,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,304 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:19:58,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,307 917 | const APInt *payload = nullptr) { 2024-01-13T10:19:58,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,309 918 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:58,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,322 919 | Val.makeNaN(false, Negative, payload); 2024-01-13T10:19:58,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,324 920 | return Val; 2024-01-13T10:19:58,325 | ~~~~~~~~~~~ 2024-01-13T10:19:58,326 921 | } 2024-01-13T10:19:58,327 | ~ 2024-01-13T10:19:58,329 922 | 2024-01-13T10:19:58,330 | 2024-01-13T10:19:58,340 923 | /// Factory for SNaN values. 2024-01-13T10:19:58,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,343 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:19:58,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,345 925 | const APInt *payload = nullptr) { 2024-01-13T10:19:58,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,348 926 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:58,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,351 927 | Val.makeNaN(true, Negative, payload); 2024-01-13T10:19:58,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,353 928 | return Val; 2024-01-13T10:19:58,354 | ~~~~~~~~~~~ 2024-01-13T10:19:58,356 929 | } 2024-01-13T10:19:58,357 | ~ 2024-01-13T10:19:58,359 930 | 2024-01-13T10:19:58,360 | 2024-01-13T10:19:58,382 931 | /// Returns the largest finite number in the given semantics. 2024-01-13T10:19:58,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,384 932 | /// 2024-01-13T10:19:58,385 | ~~~ 2024-01-13T10:19:58,386 933 | /// \param Negative - True iff the number should be negative 2024-01-13T10:19:58,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,389 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:19:58,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,402 935 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:58,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,405 936 | Val.makeLargest(Negative); 2024-01-13T10:19:58,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,408 937 | return Val; 2024-01-13T10:19:58,409 | ~~~~~~~~~~~ 2024-01-13T10:19:58,410 938 | } 2024-01-13T10:19:58,422 | ~ 2024-01-13T10:19:58,423 939 | 2024-01-13T10:19:58,424 | 2024-01-13T10:19:58,426 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-13T10:19:58,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,429 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-13T10:19:58,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,442 942 | /// 2024-01-13T10:19:58,443 | ~~~ 2024-01-13T10:19:58,445 943 | /// \param Negative - True iff the number should be negative 2024-01-13T10:19:58,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,447 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:19:58,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,450 945 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:58,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,463 946 | Val.makeSmallest(Negative); 2024-01-13T10:19:58,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,465 947 | return Val; 2024-01-13T10:19:58,467 | ~~~~~~~~~~~ 2024-01-13T10:19:58,468 948 | } 2024-01-13T10:19:58,469 | ~ 2024-01-13T10:19:58,470 949 | 2024-01-13T10:19:58,482 | 2024-01-13T10:19:58,483 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T10:19:58,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,486 951 | /// semantics. 2024-01-13T10:19:58,487 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:58,489 952 | /// 2024-01-13T10:19:58,490 | ~~~ 2024-01-13T10:19:58,501 953 | /// \param Negative - True iff the number should be negative 2024-01-13T10:19:58,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,504 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-13T10:19:58,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,507 955 | bool Negative = false) { 2024-01-13T10:19:58,508 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,509 956 | APFloat Val(Sem, uninitialized); 2024-01-13T10:19:58,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,518 957 | Val.makeSmallestNormalized(Negative); 2024-01-13T10:19:58,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,522 958 | return Val; 2024-01-13T10:19:58,523 | ~~~~~~~~~~~ 2024-01-13T10:19:58,525 959 | } 2024-01-13T10:19:58,526 | ~ 2024-01-13T10:19:58,527 960 | 2024-01-13T10:19:58,528 | 2024-01-13T10:19:58,529 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-13T10:19:58,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,552 962 | /// 2024-01-13T10:19:58,553 | ~~~ 2024-01-13T10:19:58,555 963 | /// \param Semantics - type float semantics 2024-01-13T10:19:58,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,557 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-13T10:19:58,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,560 965 | 2024-01-13T10:19:58,563 | 2024-01-13T10:19:58,581 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-13T10:19:58,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,584 967 | /// into FoldingSets. 2024-01-13T10:19:58,585 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,586 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-13T10:19:58,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,588 969 | 2024-01-13T10:19:58,589 | 2024-01-13T10:19:58,591 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:19:58,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,593 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:58,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,595 972 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:58,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,604 973 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,608 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-13T10:19:58,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,632 975 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,634 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-13T10:19:58,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,636 977 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:58,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,639 978 | } 2024-01-13T10:19:58,640 | ~ 2024-01-13T10:19:58,641 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:19:58,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,644 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:58,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,646 981 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:58,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,649 982 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,662 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-13T10:19:58,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,665 984 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,668 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-13T10:19:58,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,670 986 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:58,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,683 987 | } 2024-01-13T10:19:58,684 | ~ 2024-01-13T10:19:58,686 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:19:58,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,688 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:58,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,701 990 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:58,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,704 991 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,708 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-13T10:19:58,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,721 993 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,724 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-13T10:19:58,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,727 995 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:58,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,730 996 | } 2024-01-13T10:19:58,742 | ~ 2024-01-13T10:19:58,744 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:19:58,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,747 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:58,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,750 999 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:58,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,763 1000 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,766 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-13T10:19:58,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,769 1002 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,782 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-13T10:19:58,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,785 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:58,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,788 1005 | } 2024-01-13T10:19:58,789 | ~ 2024-01-13T10:19:58,790 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-13T10:19:58,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,803 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:58,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,805 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:58,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,808 1009 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,821 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-13T10:19:58,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,823 1011 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,826 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-13T10:19:58,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,828 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:58,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,830 1014 | } 2024-01-13T10:19:58,842 | ~ 2024-01-13T10:19:58,843 1015 | opStatus mod(const APFloat &RHS) { 2024-01-13T10:19:58,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,847 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:19:58,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,850 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:19:58,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,863 1018 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,865 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-13T10:19:58,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,867 1020 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,870 1021 | return U.Double.mod(RHS.U.Double); 2024-01-13T10:19:58,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,883 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:58,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,885 1023 | } 2024-01-13T10:19:58,887 | ~ 2024-01-13T10:19:58,888 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-13T10:19:58,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,901 1025 | roundingMode RM) { 2024-01-13T10:19:58,902 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,904 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-13T10:19:58,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,907 1027 | "Should only call on APFloats with the same semantics"); 2024-01-13T10:19:58,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,909 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-13T10:19:58,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,921 1029 | "Should only call on APFloats with the same semantics"); 2024-01-13T10:19:58,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,924 1030 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,927 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-13T10:19:58,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,930 1032 | if (usesLayout(getSemantics())) 2024-01-13T10:19:58,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,943 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-13T10:19:58,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,946 1034 | RM); 2024-01-13T10:19:58,947 | ~~~~ 2024-01-13T10:19:58,949 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:19:58,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,961 1036 | } 2024-01-13T10:19:58,963 | ~ 2024-01-13T10:19:58,964 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-13T10:19:58,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,967 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-13T10:19:58,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,970 1039 | } 2024-01-13T10:19:58,982 | ~ 2024-01-13T10:19:58,983 1040 | 2024-01-13T10:19:58,984 | 2024-01-13T10:19:58,986 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-13T10:19:58,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:58,989 1042 | // Do something. 2024-01-13T10:19:58,990 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,002 1043 | opStatus next(bool nextDown) { 2024-01-13T10:19:59,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,004 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-13T10:19:59,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,007 1045 | } 2024-01-13T10:19:59,009 | ~ 2024-01-13T10:19:59,010 1046 | 2024-01-13T10:19:59,022 | 2024-01-13T10:19:59,023 1047 | /// Negate an APFloat. 2024-01-13T10:19:59,025 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,026 1048 | APFloat operator-() const { 2024-01-13T10:19:59,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,034 1049 | APFloat Result(*this); 2024-01-13T10:19:59,035 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,037 1050 | Result.changeSign(); 2024-01-13T10:19:59,038 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,040 1051 | return Result; 2024-01-13T10:19:59,041 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:59,043 1052 | } 2024-01-13T10:19:59,044 | ~ 2024-01-13T10:19:59,045 1053 | 2024-01-13T10:19:59,046 | 2024-01-13T10:19:59,047 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-13T10:19:59,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,050 1055 | /// No error checking. 2024-01-13T10:19:59,072 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,073 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-13T10:19:59,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,076 1057 | APFloat Result(*this); 2024-01-13T10:19:59,077 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,079 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-13T10:19:59,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,092 1059 | return Result; 2024-01-13T10:19:59,093 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:59,095 1060 | } 2024-01-13T10:19:59,096 | ~ 2024-01-13T10:19:59,097 1061 | 2024-01-13T10:19:59,099 | 2024-01-13T10:19:59,100 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-13T10:19:59,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,113 1063 | /// No error checking. 2024-01-13T10:19:59,114 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,116 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-13T10:19:59,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,119 1065 | APFloat Result(*this); 2024-01-13T10:19:59,120 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,132 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-13T10:19:59,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,134 1067 | return Result; 2024-01-13T10:19:59,136 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:59,137 1068 | } 2024-01-13T10:19:59,138 | ~ 2024-01-13T10:19:59,139 1069 | 2024-01-13T10:19:59,140 | 2024-01-13T10:19:59,152 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-13T10:19:59,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,154 1071 | /// No error checking. 2024-01-13T10:19:59,155 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,157 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-13T10:19:59,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,159 1073 | APFloat Result(*this); 2024-01-13T10:19:59,160 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,172 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-13T10:19:59,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,174 1075 | return Result; 2024-01-13T10:19:59,175 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:59,177 1076 | } 2024-01-13T10:19:59,178 | ~ 2024-01-13T10:19:59,179 1077 | 2024-01-13T10:19:59,180 | 2024-01-13T10:19:59,192 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-13T10:19:59,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,194 1079 | /// No error checking. 2024-01-13T10:19:59,196 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,197 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-13T10:19:59,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,199 1081 | APFloat Result(*this); 2024-01-13T10:19:59,200 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,212 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-13T10:19:59,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,214 1083 | return Result; 2024-01-13T10:19:59,215 | ~~~~~~~~~~~~~~ 2024-01-13T10:19:59,217 1084 | } 2024-01-13T10:19:59,218 | ~ 2024-01-13T10:19:59,219 1085 | 2024-01-13T10:19:59,220 | 2024-01-13T10:19:59,232 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-13T10:19:59,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,234 1087 | void clearSign() { 2024-01-13T10:19:59,236 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,237 1088 | if (isNegative()) 2024-01-13T10:19:59,238 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,239 1089 | changeSign(); 2024-01-13T10:19:59,241 | ~~~~~~~~~~~~~ 2024-01-13T10:19:59,252 1090 | } 2024-01-13T10:19:59,253 | ~ 2024-01-13T10:19:59,255 1091 | void copySign(const APFloat &RHS) { 2024-01-13T10:19:59,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,257 1092 | if (isNegative() != RHS.isNegative()) 2024-01-13T10:19:59,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,260 1093 | changeSign(); 2024-01-13T10:19:59,271 | ~~~~~~~~~~~~~ 2024-01-13T10:19:59,272 1094 | } 2024-01-13T10:19:59,273 | ~ 2024-01-13T10:19:59,275 1095 | 2024-01-13T10:19:59,276 | 2024-01-13T10:19:59,277 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-13T10:19:59,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,280 1097 | /// copied from some other APFloat. 2024-01-13T10:19:59,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,293 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-13T10:19:59,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,295 1099 | Value.copySign(Sign); 2024-01-13T10:19:59,297 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,298 1100 | return Value; 2024-01-13T10:19:59,299 | ~~~~~~~~~~~~~ 2024-01-13T10:19:59,311 1101 | } 2024-01-13T10:19:59,312 | ~ 2024-01-13T10:19:59,314 1102 | 2024-01-13T10:19:59,315 | 2024-01-13T10:19:59,317 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-13T10:19:59,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,320 1104 | bool *losesInfo); 2024-01-13T10:19:59,332 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,333 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T10:19:59,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,336 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T10:19:59,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,339 1107 | bool *IsExact) const { 2024-01-13T10:19:59,340 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,352 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-13T10:19:59,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,354 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-13T10:19:59,355 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:19:59,357 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:19:59,359 29 | return U.Double.METHOD_CALL; \ 2024-01-13T10:19:59,360 | ^~~~~~~~~~~ 2024-01-13T10:19:59,372 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2024-01-13T10:20:03,130 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2024-01-13T10:20:28,270 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2024-01-13T10:20:28,322 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2024-01-13T10:20:37,826 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2024-01-13T10:20:43,838 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2024-01-13T10:20:44,542 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2024-01-13T10:20:48,566 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2024-01-13T10:21:08,563 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2024-01-13T10:21:18,691 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2024-01-13T10:21:20,163 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2024-01-13T10:21:34,195 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2024-01-13T10:21:41,598 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2024-01-13T10:21:47,211 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2024-01-13T10:22:00,259 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2024-01-13T10:22:03,052 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2024-01-13T10:22:04,180 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2024-01-13T10:22:16,179 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2024-01-13T10:22:31,881 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2024-01-13T10:22:31,881 In file included from /usr/include/c++/10/set:60, 2024-01-13T10:22:31,881 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-13T10:22:31,881 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-01-13T10:22:31,882 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-01-13T10:22:31,882 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2024-01-13T10:22:31,882 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2024-01-13T10:22:31,883 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2024-01-13T10:22:31,885 /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-13T10:22:31,886 /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-13T10:22:31,887 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T10:22:31,889 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:22:38,784 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2024-01-13T10:22:40,863 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2024-01-13T10:22:48,131 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2024-01-13T10:22:54,894 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2024-01-13T10:22:59,561 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2024-01-13T10:22:59,764 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2024-01-13T10:23:02,179 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2024-01-13T10:23:12,744 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2024-01-13T10:23:13,004 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2024-01-13T10:23:19,580 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2024-01-13T10:23:32,765 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2024-01-13T10:23:48,134 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2024-01-13T10:23:50,301 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2024-01-13T10:23:50,301 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2024-01-13T10:23:50,302 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:23:50,304 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:23:50,307 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:23:50,322 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:23:50,325 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:23:50,328 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:23:50,330 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:23:50,333 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:23:50,336 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:23:50,345 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-13T10:23:50,347 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:23:50,350 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:23:50,362 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-13T10:23:50,364 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:23:50,366 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:23:50,368 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2024-01-13T10:23:50,370 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:24:02,572 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2024-01-13T10:24:03,141 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2024-01-13T10:24:03,141 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:24:03,141 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:24:03,142 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-13T10:24:03,142 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-13T10:24:03,142 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-13T10:24:03,143 /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-13T10:24:03,143 /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-13T10:24:03,161 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:24:03,163 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:24:03,165 /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-13T10:24:03,167 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:24:03,169 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:24:03,172 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:24:03,174 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-13T10:24:03,176 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-13T10:24:03,178 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-13T10:24:03,180 /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-13T10:24:03,192 /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-13T10:24:03,195 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:24:03,196 | ^~~~~~~~~~~~~ 2024-01-13T10:24:03,199 /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-13T10:24:03,202 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-01-13T10:24:03,204 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-13T10:24:03,222 | ^~~~~~~~~~ 2024-01-13T10:24:03,224 /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-13T10:24:03,226 /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-13T10:24:03,228 /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-13T10:24:03,230 /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-13T10:24:03,232 /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-13T10:24:03,234 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-13T10:24:03,236 | ^~~~~~~~~~~ 2024-01-13T10:24:03,238 /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-13T10:24:03,240 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:24:03,242 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:24:03,263 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-13T10:24:03,265 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-13T10:24:03,266 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-13T10:24:03,269 /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-13T10:24:03,271 /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-13T10:24:03,272 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:24:03,274 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:24:03,276 /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-13T10:24:03,278 /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-13T10:24:03,280 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:24:03,282 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:24:03,284 /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-13T10:24:03,302 1666 | std::__make_heap(__first, __middle, __comp); 2024-01-13T10:24:03,304 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:24:03,306 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2024-01-13T10:24:03,308 /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-13T10:24:03,310 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:24:03,312 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:24:03,314 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:24:03,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:24:03,317 1976 | __comp); 2024-01-13T10:24:03,319 | ~~~~~~~ 2024-01-13T10:24:03,321 /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-13T10:24:03,323 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:24:03,342 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:24:03,344 /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-13T10:24:03,346 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:24:03,347 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:24:11,016 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2024-01-13T10:24:11,802 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2024-01-13T10:24:20,700 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2024-01-13T10:24:28,865 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2024-01-13T10:24:43,374 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2024-01-13T10:24:47,872 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2024-01-13T10:25:00,207 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2024-01-13T10:25:02,701 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2024-01-13T10:25:08,655 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2024-01-13T10:25:24,912 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2024-01-13T10:25:37,195 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2024-01-13T10:25:39,355 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2024-01-13T10:25:42,306 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2024-01-13T10:25:43,931 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2024-01-13T10:25:43,931 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:25:43,932 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:25:43,932 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-13T10:25:43,932 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2024-01-13T10:25:43,932 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2024-01-13T10:25:43,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-13T10:25:43,933 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:25:43,933 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:25:43,942 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:25:43,944 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2024-01-13T10:25:43,948 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T10:25:43,956 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:25:43,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:25:43,962 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T10:25:43,966 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:25:43,968 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:25:44,505 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2024-01-13T10:26:02,480 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2024-01-13T10:26:10,402 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2024-01-13T10:26:18,122 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2024-01-13T10:26:19,508 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2024-01-13T10:26:26,558 [746/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2024-01-13T10:26:33,979 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2024-01-13T10:26:35,623 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2024-01-13T10:26:35,868 [749/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2024-01-13T10:26:39,605 [750/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2024-01-13T10:26:43,633 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2024-01-13T10:26:45,769 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2024-01-13T10:26:59,933 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2024-01-13T10:27:05,185 [754/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2024-01-13T10:27:08,047 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2024-01-13T10:27:10,061 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2024-01-13T10:27:10,061 In file included from /usr/include/c++/10/list:64, 2024-01-13T10:27:10,061 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2024-01-13T10:27:10,062 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2024-01-13T10:27:10,062 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2024-01-13T10:27:10,062 /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-13T10:27:10,064 /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-13T10:27:10,083 89 | list<_Tp, _Alloc>:: 2024-01-13T10:27:10,085 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:27:10,087 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:10,090 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:10,096 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2024-01-13T10:27:10,098 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:10,101 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:10,103 793 | Headers.end(), Others.begin(), Others.end()); 2024-01-13T10:27:10,105 | ^ 2024-01-13T10:27:21,795 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2024-01-13T10:27:22,052 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2024-01-13T10:27:31,651 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2024-01-13T10:27:31,651 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:27:31,651 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:27:31,652 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-13T10:27:31,652 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-13T10:27:31,652 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-01-13T10:27:31,653 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-01-13T10:27:31,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 = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2024-01-13T10:27:31,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-13T10:27:31,654 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:27:31,671 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,673 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2024-01-13T10:27:31,675 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:27:31,677 /usr/include/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-13T10:27:31,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-13T10:27:31,682 /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-13T10:27:31,684 /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-13T10:27:31,686 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:31,702 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,705 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-13T10:27:31,707 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:31,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,711 /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-13T10:27:31,713 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:31,714 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,717 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2024-01-13T10:27:31,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-13T10:27:31,732 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:31,734 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,735 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-01-13T10:27:31,738 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:31,740 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:31,741 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-01-13T10:27:31,743 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,745 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:27:31,762 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:27:31,764 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-13T10:27:31,765 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-13T10:27:31,767 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-01-13T10:27:31,769 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-01-13T10:27:31,771 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2024-01-13T10:27:31,773 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:27:31,775 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:31,778 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,780 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-01-13T10:27:31,782 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:31,803 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:31,805 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-01-13T10:27:31,806 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,808 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:31,810 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-01-13T10:27:31,812 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,815 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:31,817 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-01-13T10:27:31,819 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,821 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:31,823 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:31,825 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-01-13T10:27:31,840 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:31,842 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:27:31,843 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-01-13T10:27:31,845 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:42,009 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2024-01-13T10:27:44,743 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2024-01-13T10:27:57,324 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2024-01-13T10:27:59,619 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2024-01-13T10:27:59,621 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:27:59,622 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:27:59,624 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:27:59,625 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-13T10:27:59,627 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-13T10:27:59,629 /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-13T10:27:59,630 /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-13T10:27:59,642 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:27:59,643 | ^~~~~~~~~~~~~ 2024-01-13T10:27:59,645 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:27:59,647 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:27:59,649 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-13T10:27:59,650 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-13T10:27:59,652 /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-13T10:27:59,654 /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-13T10:27:59,655 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T10:27:59,656 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,658 /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-13T10:27:59,660 /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-13T10:27:59,681 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:27:59,683 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,684 /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-13T10:27:59,686 /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-13T10:27:59,687 /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-13T10:27:59,689 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:27:59,690 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,697 /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-13T10:27:59,699 /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-13T10:27:59,700 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:27:59,712 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,713 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:27:59,714 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:27:59,716 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-13T10:27:59,717 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-13T10:27:59,719 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-13T10:27:59,720 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-01-13T10:27:59,731 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-13T10:27:59,733 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2024-01-13T10:27:59,735 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:27:59,736 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:27:59,737 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,739 /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-13T10:27:59,740 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:27:59,747 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:59,748 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,749 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:27:59,751 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:59,752 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,753 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:27:59,754 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:27:59,755 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-13T10:27:59,757 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-13T10:27:59,758 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2024-01-13T10:27:59,759 /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-13T10:27:59,760 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:27:59,781 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,783 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:27:59,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,785 1976 | __comp); 2024-01-13T10:27:59,786 | ~~~~~~~ 2024-01-13T10:27:59,787 /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-13T10:27:59,788 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:27:59,790 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,797 /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-13T10:27:59,798 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:27:59,799 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,801 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:27:59,802 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:27:59,804 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-13T10:27:59,805 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-13T10:27:59,807 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-13T10:27:59,808 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-01-13T10:27:59,809 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-13T10:27:59,843 /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-13T10:27:59,844 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:27:59,846 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:59,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,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-13T10:27:59,856 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:59,857 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,859 /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-13T10:27:59,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-13T10:27:59,882 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:59,884 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:27:59,885 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:27:59,886 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:27:59,888 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,432 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2024-01-13T10:28:06,433 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:28:06,434 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:28:06,435 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-13T10:28:06,437 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-13T10:28:06,438 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-13T10:28:06,439 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2024-01-13T10:28:06,451 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2024-01-13T10:28:06,453 /usr/include/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-13T10:28:06,454 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:28:06,456 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:28:06,457 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,458 /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-13T10:28:06,460 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,477 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,478 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,490 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,492 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,493 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,495 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,497 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,498 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,499 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,500 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,502 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,503 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-13T10:28:06,505 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,506 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,507 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,509 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,510 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,532 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,534 /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-13T10:28:06,536 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,537 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,538 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,540 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,541 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,543 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,544 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-13T10:28:06,546 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,547 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,548 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,549 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,551 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,564 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,565 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,567 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,568 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,569 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,570 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,581 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,583 /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-13T10:28:06,584 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,586 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,587 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,588 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:28:06,589 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:28:06,591 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:06,793 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2024-01-13T10:28:07,244 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2024-01-13T10:28:07,893 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2024-01-13T10:28:18,579 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2024-01-13T10:28:22,651 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2024-01-13T10:28:28,241 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2024-01-13T10:28:29,642 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2024-01-13T10:28:34,285 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2024-01-13T10:28:36,045 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2024-01-13T10:28:42,439 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2024-01-13T10:28:48,177 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2024-01-13T10:28:48,307 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2024-01-13T10:28:54,904 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2024-01-13T10:28:55,876 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2024-01-13T10:28:55,891 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2024-01-13T10:28:55,891 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:28:55,892 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:28:55,892 27 | return U.IEEE.METHOD_CALL; \ 2024-01-13T10:28:55,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,893 28 | if (usesLayout(getSemantics())) \ 2024-01-13T10:28:55,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,893 29 | return U.Double.METHOD_CALL; \ 2024-01-13T10:28:55,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,894 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-13T10:28:55,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,914 31 | } while (false) 2024-01-13T10:28:55,916 | ~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,918 32 | 2024-01-13T10:28:55,919 | 2024-01-13T10:28:55,921 33 | namespace llvm { 2024-01-13T10:28:55,923 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,925 34 | 2024-01-13T10:28:55,927 | 2024-01-13T10:28:55,932 35 | struct fltSemantics; 2024-01-13T10:28:55,934 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,936 36 | class APSInt; 2024-01-13T10:28:55,952 | ~~~~~~~~~~~~~ 2024-01-13T10:28:55,954 37 | class StringRef; 2024-01-13T10:28:55,956 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,958 38 | class APFloat; 2024-01-13T10:28:55,960 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:55,962 39 | class raw_ostream; 2024-01-13T10:28:55,964 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,965 40 | 2024-01-13T10:28:55,967 | 2024-01-13T10:28:55,969 41 | template class Expected; 2024-01-13T10:28:55,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,983 42 | template class SmallVectorImpl; 2024-01-13T10:28:55,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,986 43 | 2024-01-13T10:28:55,988 | 2024-01-13T10:28:55,990 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-13T10:28:55,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:55,994 45 | /// represent. 2024-01-13T10:28:56,002 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:56,003 46 | /// 2024-01-13T10:28:56,005 | ~~~ 2024-01-13T10:28:56,006 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-13T10:28:56,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,009 48 | enum lostFraction { // Example of truncated bits: 2024-01-13T10:28:56,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,021 49 | lfExactlyZero, // 000000 2024-01-13T10:28:56,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,024 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-13T10:28:56,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,026 51 | lfExactlyHalf, // 100000 2024-01-13T10:28:56,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,029 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-13T10:28:56,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,042 53 | }; 2024-01-13T10:28:56,043 | ~~ 2024-01-13T10:28:56,044 54 | 2024-01-13T10:28:56,046 | 2024-01-13T10:28:56,047 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-13T10:28:56,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,050 56 | /// floating-point software implementation. 2024-01-13T10:28:56,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,063 57 | /// 2024-01-13T10:28:56,064 | ~~~ 2024-01-13T10:28:56,066 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-13T10:28:56,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,069 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-13T10:28:56,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,088 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-13T10:28:56,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,091 61 | /// 2024-01-13T10:28:56,092 | ~~~ 2024-01-13T10:28:56,094 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-13T10:28:56,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,097 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-13T10:28:56,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,115 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-13T10:28:56,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,118 65 | /// particularly for its intended use. It may be useful as a base 2024-01-13T10:28:56,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,133 66 | /// implementation for a run-time library during development of a faster 2024-01-13T10:28:56,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,136 67 | /// target-specific one. 2024-01-13T10:28:56,137 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,139 68 | /// 2024-01-13T10:28:56,140 | ~~~ 2024-01-13T10:28:56,143 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-13T10:28:56,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,145 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-13T10:28:56,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,148 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-13T10:28:56,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,151 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-13T10:28:56,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,173 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-13T10:28:56,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,177 74 | /// 2024-01-13T10:28:56,178 | ~~~ 2024-01-13T10:28:56,180 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-13T10:28:56,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,185 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-13T10:28:56,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,188 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-13T10:28:56,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,191 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-13T10:28:56,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,214 79 | /// format. 2024-01-13T10:28:56,216 | ~~~~~~~~~~~ 2024-01-13T10:28:56,218 80 | /// 2024-01-13T10:28:56,220 | ~~~ 2024-01-13T10:28:56,222 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-13T10:28:56,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,226 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-13T10:28:56,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,236 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-13T10:28:56,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,240 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-13T10:28:56,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,254 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-13T10:28:56,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,257 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-13T10:28:56,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,261 87 | /// 2024-01-13T10:28:56,263 | ~~~ 2024-01-13T10:28:56,265 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-13T10:28:56,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,276 89 | /// straight forward to add support for the before-rounding case too. 2024-01-13T10:28:56,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,280 90 | /// 2024-01-13T10:28:56,292 | ~~~ 2024-01-13T10:28:56,294 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-13T10:28:56,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,298 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-13T10:28:56,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,302 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-13T10:28:56,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,306 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-13T10:28:56,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,310 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-13T10:28:56,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,314 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-13T10:28:56,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,318 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-13T10:28:56,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,322 98 | /// mode. 2024-01-13T10:28:56,324 | ~~~~~~~~~ 2024-01-13T10:28:56,326 99 | /// 2024-01-13T10:28:56,327 | ~~~ 2024-01-13T10:28:56,330 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-13T10:28:56,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,333 101 | /// to the specified rounding mode. 2024-01-13T10:28:56,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,337 102 | /// 2024-01-13T10:28:56,339 | ~~~ 2024-01-13T10:28:56,341 103 | /// Conversion to decimal text is not currently implemented. 2024-01-13T10:28:56,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,344 104 | /// 2024-01-13T10:28:56,346 | ~~~ 2024-01-13T10:28:56,348 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-13T10:28:56,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,351 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-13T10:28:56,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,355 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-13T10:28:56,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,359 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-13T10:28:56,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,363 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-13T10:28:56,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,367 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-13T10:28:56,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,372 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-13T10:28:56,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,376 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-13T10:28:56,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,380 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-13T10:28:56,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,385 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-13T10:28:56,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,389 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-13T10:28:56,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,393 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-13T10:28:56,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,397 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-13T10:28:56,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,401 118 | /// 2024-01-13T10:28:56,404 | ~~~ 2024-01-13T10:28:56,406 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-13T10:28:56,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,410 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-13T10:28:56,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,413 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-13T10:28:56,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,417 122 | /// 0. 2024-01-13T10:28:56,419 | ~~~~~~ 2024-01-13T10:28:56,421 123 | /// 2024-01-13T10:28:56,424 | ~~~ 2024-01-13T10:28:56,425 124 | /// TODO 2024-01-13T10:28:56,427 | ~~~~~~~~ 2024-01-13T10:28:56,429 125 | /// ==== 2024-01-13T10:28:56,431 | ~~~~~~~~ 2024-01-13T10:28:56,433 126 | /// 2024-01-13T10:28:56,435 | ~~~ 2024-01-13T10:28:56,437 127 | /// Some features that may or may not be worth adding: 2024-01-13T10:28:56,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,441 128 | /// 2024-01-13T10:28:56,443 | ~~~ 2024-01-13T10:28:56,445 129 | /// Binary to decimal conversion (hard). 2024-01-13T10:28:56,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,448 130 | /// 2024-01-13T10:28:56,450 | ~~~ 2024-01-13T10:28:56,452 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-13T10:28:56,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,456 132 | /// 2024-01-13T10:28:56,458 | ~~~ 2024-01-13T10:28:56,460 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-13T10:28:56,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,464 134 | /// extended exponent range) (hard). 2024-01-13T10:28:56,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,467 135 | /// 2024-01-13T10:28:56,469 | ~~~ 2024-01-13T10:28:56,471 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-13T10:28:56,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,475 137 | /// 2024-01-13T10:28:56,477 | ~~~ 2024-01-13T10:28:56,479 138 | 2024-01-13T10:28:56,481 | 2024-01-13T10:28:56,483 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-13T10:28:56,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,487 140 | // implementation classes. This struct should not define any non-static data 2024-01-13T10:28:56,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,491 141 | // members. 2024-01-13T10:28:56,493 | ~~~~~~~~~~~ 2024-01-13T10:28:56,495 142 | struct APFloatBase { 2024-01-13T10:28:56,497 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,499 143 | typedef APInt::WordType integerPart; 2024-01-13T10:28:56,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,504 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-13T10:28:56,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,508 145 | 2024-01-13T10:28:56,510 | 2024-01-13T10:28:56,513 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-13T10:28:56,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,517 147 | typedef int32_t ExponentType; 2024-01-13T10:28:56,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,520 148 | 2024-01-13T10:28:56,522 | 2024-01-13T10:28:56,524 149 | /// \name Floating Point Semantics. 2024-01-13T10:28:56,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,528 150 | /// @{ 2024-01-13T10:28:56,530 | ~~~~~~ 2024-01-13T10:28:56,532 151 | enum Semantics { 2024-01-13T10:28:56,534 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,536 152 | S_IEEEhalf, 2024-01-13T10:28:56,538 | ~~~~~~~~~~~ 2024-01-13T10:28:56,540 153 | S_BFloat, 2024-01-13T10:28:56,542 | ~~~~~~~~~ 2024-01-13T10:28:56,544 154 | S_IEEEsingle, 2024-01-13T10:28:56,546 | ~~~~~~~~~~~~~ 2024-01-13T10:28:56,548 155 | S_IEEEdouble, 2024-01-13T10:28:56,550 | ~~~~~~~~~~~~~ 2024-01-13T10:28:56,552 156 | S_x87DoubleExtended, 2024-01-13T10:28:56,554 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,555 157 | S_IEEEquad, 2024-01-13T10:28:56,557 | ~~~~~~~~~~~ 2024-01-13T10:28:56,559 158 | S_PPCDoubleDouble, 2024-01-13T10:28:56,561 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,563 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-13T10:28:56,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,567 160 | }; 2024-01-13T10:28:56,569 | ~~ 2024-01-13T10:28:56,571 161 | 2024-01-13T10:28:56,573 | 2024-01-13T10:28:56,574 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-13T10:28:56,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,578 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-13T10:28:56,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,582 164 | 2024-01-13T10:28:56,584 | 2024-01-13T10:28:56,586 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-13T10:28:56,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,590 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-13T10:28:56,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,594 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-13T10:28:56,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,597 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-13T10:28:56,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,601 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-13T10:28:56,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,606 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-13T10:28:56,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,610 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-13T10:28:56,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,613 172 | 2024-01-13T10:28:56,615 | 2024-01-13T10:28:56,617 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-13T10:28:56,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,621 174 | /// anything real. 2024-01-13T10:28:56,623 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,625 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-13T10:28:56,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,629 176 | 2024-01-13T10:28:56,631 | 2024-01-13T10:28:56,633 177 | /// @} 2024-01-13T10:28:56,635 | ~~~~~~ 2024-01-13T10:28:56,642 178 | 2024-01-13T10:28:56,644 | 2024-01-13T10:28:56,646 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-13T10:28:56,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,662 180 | enum cmpResult { 2024-01-13T10:28:56,664 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,666 181 | cmpLessThan, 2024-01-13T10:28:56,668 | ~~~~~~~~~~~~ 2024-01-13T10:28:56,670 182 | cmpEqual, 2024-01-13T10:28:56,672 | ~~~~~~~~~ 2024-01-13T10:28:56,674 183 | cmpGreaterThan, 2024-01-13T10:28:56,675 | ~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,677 184 | cmpUnordered 2024-01-13T10:28:56,692 | ~~~~~~~~~~~~ 2024-01-13T10:28:56,694 185 | }; 2024-01-13T10:28:56,696 | ~~ 2024-01-13T10:28:56,698 186 | 2024-01-13T10:28:56,700 | 2024-01-13T10:28:56,702 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-13T10:28:56,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,706 188 | using roundingMode = llvm::RoundingMode; 2024-01-13T10:28:56,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,721 189 | 2024-01-13T10:28:56,723 | 2024-01-13T10:28:56,725 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-13T10:28:56,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,729 191 | RoundingMode::NearestTiesToEven; 2024-01-13T10:28:56,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,733 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-13T10:28:56,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,737 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-13T10:28:56,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,741 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-13T10:28:56,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,745 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-13T10:28:56,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,749 196 | RoundingMode::NearestTiesToAway; 2024-01-13T10:28:56,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,753 197 | 2024-01-13T10:28:56,755 | 2024-01-13T10:28:56,757 198 | /// IEEE-754R 7: Default exception handling. 2024-01-13T10:28:56,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,761 199 | /// 2024-01-13T10:28:56,763 | ~~~ 2024-01-13T10:28:56,765 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-13T10:28:56,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,769 201 | /// 2024-01-13T10:28:56,771 | ~~~ 2024-01-13T10:28:56,773 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-13T10:28:56,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,777 203 | /// "For operations producing results in floating-point format, the default 2024-01-13T10:28:56,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,780 204 | /// result of an operation that signals the invalid operation exception 2024-01-13T10:28:56,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,784 205 | /// shall be a quiet NaN." 2024-01-13T10:28:56,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,788 206 | enum opStatus { 2024-01-13T10:28:56,790 | ~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,792 207 | opOK = 0x00, 2024-01-13T10:28:56,793 | ~~~~~~~~~~~~ 2024-01-13T10:28:56,795 208 | opInvalidOp = 0x01, 2024-01-13T10:28:56,797 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,799 209 | opDivByZero = 0x02, 2024-01-13T10:28:56,801 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,803 210 | opOverflow = 0x04, 2024-01-13T10:28:56,805 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,807 211 | opUnderflow = 0x08, 2024-01-13T10:28:56,809 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,811 212 | opInexact = 0x10 2024-01-13T10:28:56,813 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,815 213 | }; 2024-01-13T10:28:56,817 | ~~ 2024-01-13T10:28:56,819 214 | 2024-01-13T10:28:56,821 | 2024-01-13T10:28:56,823 215 | /// Category of internally-represented number. 2024-01-13T10:28:56,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,827 216 | enum fltCategory { 2024-01-13T10:28:56,828 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,830 217 | fcInfinity, 2024-01-13T10:28:56,832 | ~~~~~~~~~~~ 2024-01-13T10:28:56,834 218 | fcNaN, 2024-01-13T10:28:56,836 | ~~~~~~ 2024-01-13T10:28:56,838 219 | fcNormal, 2024-01-13T10:28:56,840 | ~~~~~~~~~ 2024-01-13T10:28:56,842 220 | fcZero 2024-01-13T10:28:56,844 | ~~~~~~ 2024-01-13T10:28:56,845 221 | }; 2024-01-13T10:28:56,847 | ~~ 2024-01-13T10:28:56,849 222 | 2024-01-13T10:28:56,851 | 2024-01-13T10:28:56,853 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-13T10:28:56,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,856 224 | enum uninitializedTag { 2024-01-13T10:28:56,858 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,860 225 | uninitialized 2024-01-13T10:28:56,862 | ~~~~~~~~~~~~~ 2024-01-13T10:28:56,864 226 | }; 2024-01-13T10:28:56,866 | ~~ 2024-01-13T10:28:56,868 227 | 2024-01-13T10:28:56,870 | 2024-01-13T10:28:56,872 228 | /// Enumeration of \c ilogb error results. 2024-01-13T10:28:56,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,876 229 | enum IlogbErrorKinds { 2024-01-13T10:28:56,878 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,879 230 | IEK_Zero = INT_MIN + 1, 2024-01-13T10:28:56,881 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,883 231 | IEK_NaN = INT_MIN, 2024-01-13T10:28:56,885 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,887 232 | IEK_Inf = INT_MAX 2024-01-13T10:28:56,889 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,891 233 | }; 2024-01-13T10:28:56,893 | ~~ 2024-01-13T10:28:56,895 234 | 2024-01-13T10:28:56,897 | 2024-01-13T10:28:56,899 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-13T10:28:56,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,903 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-13T10:28:56,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,907 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-13T10:28:56,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,911 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-13T10:28:56,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,915 239 | 2024-01-13T10:28:56,917 | 2024-01-13T10:28:56,919 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-13T10:28:56,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,923 241 | /// semantics. 2024-01-13T10:28:56,925 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:56,926 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-13T10:28:56,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,930 243 | }; 2024-01-13T10:28:56,932 | ~~ 2024-01-13T10:28:56,934 244 | 2024-01-13T10:28:56,936 | 2024-01-13T10:28:56,938 245 | namespace detail { 2024-01-13T10:28:56,940 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,942 246 | 2024-01-13T10:28:56,944 | 2024-01-13T10:28:56,946 247 | class IEEEFloat final : public APFloatBase { 2024-01-13T10:28:56,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,949 248 | public: 2024-01-13T10:28:56,952 | ~~~~~~~ 2024-01-13T10:28:56,954 249 | /// \name Constructors 2024-01-13T10:28:56,956 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,958 250 | /// @{ 2024-01-13T10:28:56,960 | ~~~~~~ 2024-01-13T10:28:56,962 251 | 2024-01-13T10:28:56,964 | 2024-01-13T10:28:56,966 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-13T10:28:56,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,970 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-13T10:28:56,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,974 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-13T10:28:56,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,978 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-13T10:28:56,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,982 256 | explicit IEEEFloat(double d); 2024-01-13T10:28:56,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,986 257 | explicit IEEEFloat(float f); 2024-01-13T10:28:56,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,990 258 | IEEEFloat(const IEEEFloat &); 2024-01-13T10:28:56,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,994 259 | IEEEFloat(IEEEFloat &&); 2024-01-13T10:28:56,996 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:56,998 260 | ~IEEEFloat(); 2024-01-13T10:28:57,000 | ~~~~~~~~~~~~~ 2024-01-13T10:28:57,002 261 | 2024-01-13T10:28:57,004 | 2024-01-13T10:28:57,006 262 | /// @} 2024-01-13T10:28:57,008 | ~~~~~~ 2024-01-13T10:28:57,010 263 | 2024-01-13T10:28:57,013 | 2024-01-13T10:28:57,015 264 | /// Returns whether this instance allocated memory. 2024-01-13T10:28:57,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,019 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-13T10:28:57,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,023 266 | 2024-01-13T10:28:57,025 | 2024-01-13T10:28:57,027 267 | /// \name Convenience "constructors" 2024-01-13T10:28:57,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,031 268 | /// @{ 2024-01-13T10:28:57,032 | ~~~~~~ 2024-01-13T10:28:57,034 269 | 2024-01-13T10:28:57,036 | 2024-01-13T10:28:57,038 270 | /// @} 2024-01-13T10:28:57,040 | ~~~~~~ 2024-01-13T10:28:57,042 271 | 2024-01-13T10:28:57,044 | 2024-01-13T10:28:57,046 272 | /// \name Arithmetic 2024-01-13T10:28:57,048 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,050 273 | /// @{ 2024-01-13T10:28:57,052 | ~~~~~~ 2024-01-13T10:28:57,054 274 | 2024-01-13T10:28:57,056 | 2024-01-13T10:28:57,057 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-13T10:28:57,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,061 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-13T10:28:57,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,065 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-13T10:28:57,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,070 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-13T10:28:57,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,073 279 | /// IEEE remainder. 2024-01-13T10:28:57,075 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,077 280 | opStatus remainder(const IEEEFloat &); 2024-01-13T10:28:57,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,081 281 | /// C fmod, or llvm frem. 2024-01-13T10:28:57,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,085 282 | opStatus mod(const IEEEFloat &); 2024-01-13T10:28:57,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,089 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-13T10:28:57,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,093 284 | opStatus roundToIntegral(roundingMode); 2024-01-13T10:28:57,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,096 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-13T10:28:57,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,100 286 | opStatus next(bool nextDown); 2024-01-13T10:28:57,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,105 287 | 2024-01-13T10:28:57,107 | 2024-01-13T10:28:57,109 288 | /// @} 2024-01-13T10:28:57,111 | ~~~~~~ 2024-01-13T10:28:57,113 289 | 2024-01-13T10:28:57,115 | 2024-01-13T10:28:57,116 290 | /// \name Sign operations. 2024-01-13T10:28:57,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,120 291 | /// @{ 2024-01-13T10:28:57,122 | ~~~~~~ 2024-01-13T10:28:57,124 292 | 2024-01-13T10:28:57,127 | 2024-01-13T10:28:57,129 293 | void changeSign(); 2024-01-13T10:28:57,131 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,132 294 | 2024-01-13T10:28:57,134 | 2024-01-13T10:28:57,136 295 | /// @} 2024-01-13T10:28:57,138 | ~~~~~~ 2024-01-13T10:28:57,139 296 | 2024-01-13T10:28:57,141 | 2024-01-13T10:28:57,144 297 | /// \name Conversions 2024-01-13T10:28:57,145 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,148 298 | /// @{ 2024-01-13T10:28:57,150 | ~~~~~~ 2024-01-13T10:28:57,152 299 | 2024-01-13T10:28:57,153 | 2024-01-13T10:28:57,155 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-13T10:28:57,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,159 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-13T10:28:57,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,163 302 | roundingMode, bool *) const; 2024-01-13T10:28:57,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,168 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-13T10:28:57,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,173 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-13T10:28:57,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,176 305 | bool, roundingMode); 2024-01-13T10:28:57,178 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,180 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-13T10:28:57,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,184 307 | bool, roundingMode); 2024-01-13T10:28:57,186 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,187 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T10:28:57,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,191 309 | APInt bitcastToAPInt() const; 2024-01-13T10:28:57,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,195 310 | double convertToDouble() const; 2024-01-13T10:28:57,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,199 311 | float convertToFloat() const; 2024-01-13T10:28:57,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,203 312 | 2024-01-13T10:28:57,205 | 2024-01-13T10:28:57,207 313 | /// @} 2024-01-13T10:28:57,208 | ~~~~~~ 2024-01-13T10:28:57,210 314 | 2024-01-13T10:28:57,212 | 2024-01-13T10:28:57,214 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-13T10:28:57,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,218 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-13T10:28:57,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,222 317 | /// is you really mean. 2024-01-13T10:28:57,224 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,226 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-13T10:28:57,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,230 319 | 2024-01-13T10:28:57,232 | 2024-01-13T10:28:57,234 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-13T10:28:57,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,238 321 | /// unordered, 0==-0). 2024-01-13T10:28:57,240 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,242 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-13T10:28:57,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,246 323 | 2024-01-13T10:28:57,248 | 2024-01-13T10:28:57,250 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-13T10:28:57,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,254 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-13T10:28:57,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,258 326 | 2024-01-13T10:28:57,261 | 2024-01-13T10:28:57,263 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-13T10:28:57,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,267 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-13T10:28:57,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,272 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-13T10:28:57,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,277 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-13T10:28:57,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,282 331 | bool upperCase, roundingMode) const; 2024-01-13T10:28:57,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,286 332 | 2024-01-13T10:28:57,288 | 2024-01-13T10:28:57,290 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-13T10:28:57,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,294 334 | /// @{ 2024-01-13T10:28:57,296 | ~~~~~~ 2024-01-13T10:28:57,298 335 | 2024-01-13T10:28:57,300 | 2024-01-13T10:28:57,303 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-13T10:28:57,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,307 337 | /// negative. 2024-01-13T10:28:57,309 | ~~~~~~~~~~~~~ 2024-01-13T10:28:57,312 338 | /// 2024-01-13T10:28:57,314 | ~~~ 2024-01-13T10:28:57,316 339 | /// This applies to zeros and NaNs as well. 2024-01-13T10:28:57,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,319 340 | bool isNegative() const { return sign; } 2024-01-13T10:28:57,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,324 341 | 2024-01-13T10:28:57,326 | 2024-01-13T10:28:57,328 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-13T10:28:57,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,332 343 | /// 2024-01-13T10:28:57,334 | ~~~ 2024-01-13T10:28:57,336 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-13T10:28:57,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,340 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-13T10:28:57,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,344 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-13T10:28:57,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,348 347 | 2024-01-13T10:28:57,350 | 2024-01-13T10:28:57,352 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-13T10:28:57,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,356 349 | /// normal. 2024-01-13T10:28:57,358 | ~~~~~~~~~~~ 2024-01-13T10:28:57,360 350 | /// 2024-01-13T10:28:57,362 | ~~~ 2024-01-13T10:28:57,364 351 | /// This means that the value is not infinite or NaN. 2024-01-13T10:28:57,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,368 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-13T10:28:57,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,372 353 | 2024-01-13T10:28:57,375 | 2024-01-13T10:28:57,377 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-13T10:28:57,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,381 355 | bool isZero() const { return category == fcZero; } 2024-01-13T10:28:57,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,385 356 | 2024-01-13T10:28:57,388 | 2024-01-13T10:28:57,390 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-13T10:28:57,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,395 358 | /// denormal. 2024-01-13T10:28:57,397 | ~~~~~~~~~~~~~ 2024-01-13T10:28:57,399 359 | bool isDenormal() const; 2024-01-13T10:28:57,401 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,403 360 | 2024-01-13T10:28:57,405 | 2024-01-13T10:28:57,407 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-13T10:28:57,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,411 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-13T10:28:57,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,415 363 | 2024-01-13T10:28:57,417 | 2024-01-13T10:28:57,419 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-13T10:28:57,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,424 365 | bool isNaN() const { return category == fcNaN; } 2024-01-13T10:28:57,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,428 366 | 2024-01-13T10:28:57,430 | 2024-01-13T10:28:57,432 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-13T10:28:57,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,436 368 | bool isSignaling() const; 2024-01-13T10:28:57,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,440 369 | 2024-01-13T10:28:57,442 | 2024-01-13T10:28:57,444 370 | /// @} 2024-01-13T10:28:57,446 | ~~~~~~ 2024-01-13T10:28:57,447 371 | 2024-01-13T10:28:57,449 | 2024-01-13T10:28:57,451 372 | /// \name Simple Queries 2024-01-13T10:28:57,453 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,455 373 | /// @{ 2024-01-13T10:28:57,457 | ~~~~~~ 2024-01-13T10:28:57,459 374 | 2024-01-13T10:28:57,462 | 2024-01-13T10:28:57,464 375 | fltCategory getCategory() const { return category; } 2024-01-13T10:28:57,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,468 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-13T10:28:57,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,472 377 | bool isNonZero() const { return category != fcZero; } 2024-01-13T10:28:57,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,476 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-13T10:28:57,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,494 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-13T10:28:57,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,498 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-13T10:28:57,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,502 381 | 2024-01-13T10:28:57,504 | 2024-01-13T10:28:57,507 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-13T10:28:57,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,511 383 | /// magnitude in the current semantics. 2024-01-13T10:28:57,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,515 384 | bool isSmallest() const; 2024-01-13T10:28:57,517 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,520 385 | 2024-01-13T10:28:57,522 | 2024-01-13T10:28:57,524 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-13T10:28:57,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,528 387 | /// magnitude in the current semantics. 2024-01-13T10:28:57,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,533 388 | bool isLargest() const; 2024-01-13T10:28:57,535 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,537 389 | 2024-01-13T10:28:57,539 | 2024-01-13T10:28:57,541 390 | /// Returns true if and only if the number is an exact integer. 2024-01-13T10:28:57,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,545 391 | bool isInteger() const; 2024-01-13T10:28:57,547 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,549 392 | 2024-01-13T10:28:57,551 | 2024-01-13T10:28:57,553 393 | /// @} 2024-01-13T10:28:57,555 | ~~~~~~ 2024-01-13T10:28:57,557 394 | 2024-01-13T10:28:57,559 | 2024-01-13T10:28:57,561 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-13T10:28:57,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,565 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-13T10:28:57,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,569 397 | 2024-01-13T10:28:57,571 | 2024-01-13T10:28:57,573 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-13T10:28:57,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,577 399 | /// 2024-01-13T10:28:57,579 | ~~~ 2024-01-13T10:28:57,581 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-13T10:28:57,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,585 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-13T10:28:57,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,589 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-13T10:28:57,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,593 403 | /// they equal or not? This hash value implementation specifically 2024-01-13T10:28:57,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,597 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-13T10:28:57,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,601 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-13T10:28:57,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,606 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-13T10:28:57,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,611 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T10:28:57,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,615 408 | 2024-01-13T10:28:57,617 | 2024-01-13T10:28:57,619 409 | /// Converts this value into a decimal string. 2024-01-13T10:28:57,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,624 410 | /// 2024-01-13T10:28:57,627 | ~~~ 2024-01-13T10:28:57,629 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-13T10:28:57,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,633 412 | /// precision to output. If there are fewer digits available, 2024-01-13T10:28:57,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,637 413 | /// zero padding will not be used unless the value is 2024-01-13T10:28:57,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,641 414 | /// integral and small enough to be expressed in 2024-01-13T10:28:57,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,646 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-13T10:28:57,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,663 416 | /// precision of the number. 2024-01-13T10:28:57,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,667 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-13T10:28:57,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,672 418 | /// consider inserting before falling back to scientific 2024-01-13T10:28:57,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,676 419 | /// notation. 0 means to always use scientific notation. 2024-01-13T10:28:57,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,694 420 | /// 2024-01-13T10:28:57,696 | ~~~ 2024-01-13T10:28:57,698 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-13T10:28:57,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,703 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-13T10:28:57,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,707 423 | /// producing of output more similar to default printf behavior. 2024-01-13T10:28:57,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,722 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-13T10:28:57,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,725 425 | /// always contains no less than two digits. 2024-01-13T10:28:57,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,727 426 | /// 2024-01-13T10:28:57,729 | ~~~ 2024-01-13T10:28:57,730 427 | /// Number Precision MaxPadding Result 2024-01-13T10:28:57,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,743 428 | /// ------ --------- ---------- ------ 2024-01-13T10:28:57,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,746 429 | /// 1.01E+4 5 2 10100 2024-01-13T10:28:57,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,748 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-13T10:28:57,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,761 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-13T10:28:57,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,764 432 | /// 1.01E-2 5 2 0.0101 2024-01-13T10:28:57,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,767 433 | /// 1.01E-2 4 2 0.0101 2024-01-13T10:28:57,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,770 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-13T10:28:57,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,783 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-13T10:28:57,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,785 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-13T10:28:57,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,788 437 | 2024-01-13T10:28:57,789 | 2024-01-13T10:28:57,801 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-13T10:28:57,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,804 439 | /// return true. 2024-01-13T10:28:57,805 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,806 440 | bool getExactInverse(APFloat *inv) const; 2024-01-13T10:28:57,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,809 441 | 2024-01-13T10:28:57,810 | 2024-01-13T10:28:57,812 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-13T10:28:57,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,814 443 | /// 2024-01-13T10:28:57,815 | ~~~ 2024-01-13T10:28:57,817 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-13T10:28:57,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,819 445 | /// For special APFloat values, this returns special error codes: 2024-01-13T10:28:57,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,822 446 | /// 2024-01-13T10:28:57,823 | ~~~ 2024-01-13T10:28:57,825 447 | /// NaN -> \c IEK_NaN 2024-01-13T10:28:57,826 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,827 448 | /// 0 -> \c IEK_Zero 2024-01-13T10:28:57,828 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,830 449 | /// Inf -> \c IEK_Inf 2024-01-13T10:28:57,831 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,832 450 | /// 2024-01-13T10:28:57,834 | ~~~ 2024-01-13T10:28:57,835 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-13T10:28:57,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,838 452 | 2024-01-13T10:28:57,840 | 2024-01-13T10:28:57,841 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-13T10:28:57,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,844 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-13T10:28:57,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,846 455 | 2024-01-13T10:28:57,848 | 2024-01-13T10:28:57,849 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-13T10:28:57,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,852 457 | 2024-01-13T10:28:57,853 | 2024-01-13T10:28:57,854 458 | /// \name Special value setters. 2024-01-13T10:28:57,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,857 459 | /// @{ 2024-01-13T10:28:57,858 | ~~~~~~ 2024-01-13T10:28:57,860 460 | 2024-01-13T10:28:57,861 | 2024-01-13T10:28:57,862 461 | void makeLargest(bool Neg = false); 2024-01-13T10:28:57,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,865 462 | void makeSmallest(bool Neg = false); 2024-01-13T10:28:57,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,868 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-13T10:28:57,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,870 464 | const APInt *fill = nullptr); 2024-01-13T10:28:57,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,873 465 | void makeInf(bool Neg = false); 2024-01-13T10:28:57,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,876 466 | void makeZero(bool Neg = false); 2024-01-13T10:28:57,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,879 467 | void makeQuiet(); 2024-01-13T10:28:57,880 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,881 468 | 2024-01-13T10:28:57,883 | 2024-01-13T10:28:57,884 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T10:28:57,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,887 470 | /// semantics. 2024-01-13T10:28:57,888 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:57,889 471 | /// 2024-01-13T10:28:57,891 | ~~~ 2024-01-13T10:28:57,892 472 | /// \param Negative - True iff the number should be negative 2024-01-13T10:28:57,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,895 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-13T10:28:57,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,898 474 | 2024-01-13T10:28:57,900 | 2024-01-13T10:28:57,902 475 | /// @} 2024-01-13T10:28:57,903 | ~~~~~~ 2024-01-13T10:28:57,904 476 | 2024-01-13T10:28:57,905 | 2024-01-13T10:28:57,907 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-13T10:28:57,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,909 478 | 2024-01-13T10:28:57,911 | 2024-01-13T10:28:57,912 479 | private: 2024-01-13T10:28:57,913 | ~~~~~~~~ 2024-01-13T10:28:57,915 480 | /// \name Simple Queries 2024-01-13T10:28:57,916 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,917 481 | /// @{ 2024-01-13T10:28:57,918 | ~~~~~~ 2024-01-13T10:28:57,919 482 | 2024-01-13T10:28:57,920 | 2024-01-13T10:28:57,922 483 | integerPart *significandParts(); 2024-01-13T10:28:57,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,924 484 | const integerPart *significandParts() const; 2024-01-13T10:28:57,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,927 485 | unsigned int partCount() const; 2024-01-13T10:28:57,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,930 486 | 2024-01-13T10:28:57,931 | 2024-01-13T10:28:57,932 487 | /// @} 2024-01-13T10:28:57,933 | ~~~~~~ 2024-01-13T10:28:57,935 488 | 2024-01-13T10:28:57,936 | 2024-01-13T10:28:57,937 489 | /// \name Significand operations. 2024-01-13T10:28:57,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,940 490 | /// @{ 2024-01-13T10:28:57,941 | ~~~~~~ 2024-01-13T10:28:57,942 491 | 2024-01-13T10:28:57,944 | 2024-01-13T10:28:57,945 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-13T10:28:57,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,948 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-13T10:28:57,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,950 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-13T10:28:57,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,953 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-13T10:28:57,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,956 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-13T10:28:57,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,959 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-13T10:28:57,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,962 498 | void incrementSignificand(); 2024-01-13T10:28:57,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,964 499 | void initialize(const fltSemantics *); 2024-01-13T10:28:57,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,967 500 | void shiftSignificandLeft(unsigned int); 2024-01-13T10:28:57,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,969 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-13T10:28:57,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,972 502 | unsigned int significandLSB() const; 2024-01-13T10:28:57,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,975 503 | unsigned int significandMSB() const; 2024-01-13T10:28:57,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,977 504 | void zeroSignificand(); 2024-01-13T10:28:57,979 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,980 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-13T10:28:57,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,983 506 | bool isSignificandAllOnes() const; 2024-01-13T10:28:57,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,985 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-13T10:28:57,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,988 508 | bool isSignificandAllZeros() const; 2024-01-13T10:28:57,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:57,990 509 | 2024-01-13T10:28:57,992 | 2024-01-13T10:28:57,993 510 | /// @} 2024-01-13T10:28:57,994 | ~~~~~~ 2024-01-13T10:28:57,996 511 | 2024-01-13T10:28:57,998 | 2024-01-13T10:28:58,000 512 | /// \name Arithmetic on special values. 2024-01-13T10:28:58,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,002 513 | /// @{ 2024-01-13T10:28:58,004 | ~~~~~~ 2024-01-13T10:28:58,005 514 | 2024-01-13T10:28:58,007 | 2024-01-13T10:28:58,008 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-13T10:28:58,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,011 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-13T10:28:58,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,014 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-13T10:28:58,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,016 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-13T10:28:58,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,019 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-13T10:28:58,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,032 520 | 2024-01-13T10:28:58,033 | 2024-01-13T10:28:58,034 521 | /// @} 2024-01-13T10:28:58,036 | ~~~~~~ 2024-01-13T10:28:58,037 522 | 2024-01-13T10:28:58,039 | 2024-01-13T10:28:58,040 523 | /// \name Miscellany 2024-01-13T10:28:58,052 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,053 524 | /// @{ 2024-01-13T10:28:58,054 | ~~~~~~ 2024-01-13T10:28:58,056 525 | 2024-01-13T10:28:58,057 | 2024-01-13T10:28:58,059 526 | bool convertFromStringSpecials(StringRef str); 2024-01-13T10:28:58,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,072 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-13T10:28:58,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,075 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-13T10:28:58,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,078 529 | opStatus handleOverflow(roundingMode); 2024-01-13T10:28:58,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,080 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-13T10:28:58,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,093 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-13T10:28:58,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,096 532 | unsigned int, bool, roundingMode, 2024-01-13T10:28:58,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,099 533 | bool *) const; 2024-01-13T10:28:58,100 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:58,112 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-13T10:28:58,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,115 535 | roundingMode); 2024-01-13T10:28:58,116 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:58,117 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-13T10:28:58,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,120 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-13T10:28:58,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,133 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-13T10:28:58,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,136 539 | roundingMode) const; 2024-01-13T10:28:58,137 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,139 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-13T10:28:58,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,151 541 | roundingMode); 2024-01-13T10:28:58,153 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:58,154 542 | ExponentType exponentNaN() const; 2024-01-13T10:28:58,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,157 543 | ExponentType exponentInf() const; 2024-01-13T10:28:58,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,159 544 | ExponentType exponentZero() const; 2024-01-13T10:28:58,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,172 545 | 2024-01-13T10:28:58,173 | 2024-01-13T10:28:58,175 546 | /// @} 2024-01-13T10:28:58,176 | ~~~~~~ 2024-01-13T10:28:58,177 547 | 2024-01-13T10:28:58,179 | 2024-01-13T10:28:58,180 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-13T10:28:58,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,193 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-13T10:28:58,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,195 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-13T10:28:58,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,198 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-13T10:28:58,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,211 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-13T10:28:58,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,214 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-13T10:28:58,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,216 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-13T10:28:58,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,219 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-13T10:28:58,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,232 556 | void initFromHalfAPInt(const APInt &api); 2024-01-13T10:28:58,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,234 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-13T10:28:58,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,237 558 | void initFromFloatAPInt(const APInt &api); 2024-01-13T10:28:58,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,239 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-13T10:28:58,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,252 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-13T10:28:58,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,254 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-13T10:28:58,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,256 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-13T10:28:58,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,258 563 | 2024-01-13T10:28:58,260 | 2024-01-13T10:28:58,271 564 | void assign(const IEEEFloat &); 2024-01-13T10:28:58,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,273 565 | void copySignificand(const IEEEFloat &); 2024-01-13T10:28:58,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,276 566 | void freeSignificand(); 2024-01-13T10:28:58,277 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,278 567 | 2024-01-13T10:28:58,280 | 2024-01-13T10:28:58,291 568 | /// Note: this must be the first data member. 2024-01-13T10:28:58,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,294 569 | /// The semantics that this value obeys. 2024-01-13T10:28:58,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,296 570 | const fltSemantics *semantics; 2024-01-13T10:28:58,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,299 571 | 2024-01-13T10:28:58,300 | 2024-01-13T10:28:58,311 572 | /// A binary fraction with an explicit integer bit. 2024-01-13T10:28:58,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,314 573 | /// 2024-01-13T10:28:58,315 | ~~~ 2024-01-13T10:28:58,317 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-13T10:28:58,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,320 575 | union Significand { 2024-01-13T10:28:58,331 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,332 576 | integerPart part; 2024-01-13T10:28:58,333 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,334 577 | integerPart *parts; 2024-01-13T10:28:58,336 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,337 578 | } significand; 2024-01-13T10:28:58,338 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:58,339 579 | 2024-01-13T10:28:58,351 | 2024-01-13T10:28:58,352 580 | /// The signed unbiased exponent of the value. 2024-01-13T10:28:58,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,355 581 | ExponentType exponent; 2024-01-13T10:28:58,356 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,357 582 | 2024-01-13T10:28:58,359 | 2024-01-13T10:28:58,360 583 | /// What kind of floating point number this is. 2024-01-13T10:28:58,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,373 584 | /// 2024-01-13T10:28:58,374 | ~~~ 2024-01-13T10:28:58,375 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-13T10:28:58,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,378 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-13T10:28:58,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,391 587 | fltCategory category : 3; 2024-01-13T10:28:58,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,394 588 | 2024-01-13T10:28:58,395 | 2024-01-13T10:28:58,397 589 | /// Sign bit of the number. 2024-01-13T10:28:58,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,399 590 | unsigned int sign : 1; 2024-01-13T10:28:58,411 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,412 591 | }; 2024-01-13T10:28:58,414 | ~~ 2024-01-13T10:28:58,415 592 | 2024-01-13T10:28:58,416 | 2024-01-13T10:28:58,417 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T10:28:58,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,420 594 | int ilogb(const IEEEFloat &Arg); 2024-01-13T10:28:58,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,434 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-13T10:28:58,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,437 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-13T10:28:58,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,439 597 | 2024-01-13T10:28:58,451 | 2024-01-13T10:28:58,452 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-13T10:28:58,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,455 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-13T10:28:58,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,458 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-13T10:28:58,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,461 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-13T10:28:58,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,474 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-13T10:28:58,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,477 603 | // Note: this must be the first data member. 2024-01-13T10:28:58,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,479 604 | const fltSemantics *Semantics; 2024-01-13T10:28:58,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,492 605 | std::unique_ptr Floats; 2024-01-13T10:28:58,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,495 606 | 2024-01-13T10:28:58,496 | 2024-01-13T10:28:58,497 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-13T10:28:58,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,500 608 | const APFloat &cc, roundingMode RM); 2024-01-13T10:28:58,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,513 609 | 2024-01-13T10:28:58,514 | 2024-01-13T10:28:58,516 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-13T10:28:58,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,518 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-13T10:28:58,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,531 612 | 2024-01-13T10:28:58,533 | 2024-01-13T10:28:58,536 613 | public: 2024-01-13T10:28:58,537 | ~~~~~~~ 2024-01-13T10:28:58,537 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-13T10:28:58,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,539 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-13T10:28:58,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,552 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-13T10:28:58,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,554 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-13T10:28:58,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,557 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-13T10:28:58,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,560 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-13T10:28:58,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,572 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-13T10:28:58,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,575 621 | 2024-01-13T10:28:58,576 | 2024-01-13T10:28:58,578 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-13T10:28:58,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,580 623 | 2024-01-13T10:28:58,592 | 2024-01-13T10:28:58,593 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-13T10:28:58,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,596 625 | if (this != &RHS) { 2024-01-13T10:28:58,597 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,598 626 | this->~DoubleAPFloat(); 2024-01-13T10:28:58,599 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,611 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-13T10:28:58,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,613 628 | } 2024-01-13T10:28:58,615 | ~ 2024-01-13T10:28:58,616 629 | return *this; 2024-01-13T10:28:58,617 | ~~~~~~~~~~~~~ 2024-01-13T10:28:58,618 630 | } 2024-01-13T10:28:58,619 | ~ 2024-01-13T10:28:58,631 631 | 2024-01-13T10:28:58,633 | 2024-01-13T10:28:58,634 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-13T10:28:58,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,637 633 | 2024-01-13T10:28:58,638 | 2024-01-13T10:28:58,640 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-13T10:28:58,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,653 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-13T10:28:58,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,655 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-13T10:28:58,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,658 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-13T10:28:58,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,671 638 | 2024-01-13T10:28:58,672 | 2024-01-13T10:28:58,673 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:28:58,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,676 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:28:58,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,678 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:28:58,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,691 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:28:58,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,694 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-13T10:28:58,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,696 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-13T10:28:58,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,699 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-13T10:28:58,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,712 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-13T10:28:58,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,715 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-13T10:28:58,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,717 648 | void changeSign(); 2024-01-13T10:28:58,718 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,719 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-13T10:28:58,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,732 650 | 2024-01-13T10:28:58,733 | 2024-01-13T10:28:58,735 651 | fltCategory getCategory() const; 2024-01-13T10:28:58,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,737 652 | bool isNegative() const; 2024-01-13T10:28:58,739 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,740 653 | 2024-01-13T10:28:58,751 | 2024-01-13T10:28:58,753 654 | void makeInf(bool Neg); 2024-01-13T10:28:58,754 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,755 655 | void makeZero(bool Neg); 2024-01-13T10:28:58,757 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,758 656 | void makeLargest(bool Neg); 2024-01-13T10:28:58,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,771 657 | void makeSmallest(bool Neg); 2024-01-13T10:28:58,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,774 658 | void makeSmallestNormalized(bool Neg); 2024-01-13T10:28:58,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,777 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-13T10:28:58,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,779 660 | 2024-01-13T10:28:58,780 | 2024-01-13T10:28:58,792 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-13T10:28:58,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,795 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-13T10:28:58,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,797 663 | APInt bitcastToAPInt() const; 2024-01-13T10:28:58,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,800 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T10:28:58,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,813 665 | opStatus next(bool nextDown); 2024-01-13T10:28:58,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,815 666 | 2024-01-13T10:28:58,816 | 2024-01-13T10:28:58,818 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T10:28:58,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,831 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T10:28:58,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,834 669 | bool *IsExact) const; 2024-01-13T10:28:58,835 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,836 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-13T10:28:58,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,839 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-13T10:28:58,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,852 672 | unsigned int InputSize, bool IsSigned, 2024-01-13T10:28:58,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,855 673 | roundingMode RM); 2024-01-13T10:28:58,856 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,858 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-13T10:28:58,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,871 675 | unsigned int InputSize, bool IsSigned, 2024-01-13T10:28:58,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,874 676 | roundingMode RM); 2024-01-13T10:28:58,875 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,877 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-13T10:28:58,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,880 678 | bool UpperCase, roundingMode RM) const; 2024-01-13T10:28:58,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,893 679 | 2024-01-13T10:28:58,895 | 2024-01-13T10:28:58,896 680 | bool isDenormal() const; 2024-01-13T10:28:58,897 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,899 681 | bool isSmallest() const; 2024-01-13T10:28:58,900 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,912 682 | bool isLargest() const; 2024-01-13T10:28:58,913 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,915 683 | bool isInteger() const; 2024-01-13T10:28:58,917 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,918 684 | 2024-01-13T10:28:58,919 | 2024-01-13T10:28:58,921 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-13T10:28:58,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,934 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-13T10:28:58,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,936 687 | 2024-01-13T10:28:58,938 | 2024-01-13T10:28:58,940 688 | bool getExactInverse(APFloat *inv) const; 2024-01-13T10:28:58,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,953 689 | 2024-01-13T10:28:58,954 | 2024-01-13T10:28:58,956 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-13T10:28:58,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,959 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-13T10:28:58,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,972 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T10:28:58,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,974 693 | }; 2024-01-13T10:28:58,976 | ~~ 2024-01-13T10:28:58,977 694 | 2024-01-13T10:28:58,978 | 2024-01-13T10:28:58,980 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T10:28:58,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,992 696 | 2024-01-13T10:28:58,994 | 2024-01-13T10:28:58,995 697 | } // End detail namespace 2024-01-13T10:28:58,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:58,998 698 | 2024-01-13T10:28:58,999 | 2024-01-13T10:28:59,000 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-13T10:28:59,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,013 700 | // detail::IEEEFloat. 2024-01-13T10:28:59,014 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,016 701 | class APFloat : public APFloatBase { 2024-01-13T10:28:59,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,018 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-13T10:28:59,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,043 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-13T10:28:59,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,043 704 | 2024-01-13T10:28:59,044 | 2024-01-13T10:28:59,044 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-13T10:28:59,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,045 706 | 2024-01-13T10:28:59,045 | 2024-01-13T10:28:59,045 707 | union Storage { 2024-01-13T10:28:59,052 | ~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,053 708 | const fltSemantics *semantics; 2024-01-13T10:28:59,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,056 709 | IEEEFloat IEEE; 2024-01-13T10:28:59,057 | ~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,059 710 | DoubleAPFloat Double; 2024-01-13T10:28:59,060 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,071 711 | 2024-01-13T10:28:59,073 | 2024-01-13T10:28:59,074 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-13T10:28:59,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,077 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T10:28:59,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,079 714 | : Double(std::move(F)) { 2024-01-13T10:28:59,086 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,087 715 | assert(&S == &PPCDoubleDouble()); 2024-01-13T10:28:59,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,089 716 | } 2024-01-13T10:28:59,091 | ~ 2024-01-13T10:28:59,092 717 | 2024-01-13T10:28:59,093 | 2024-01-13T10:28:59,095 718 | template 2024-01-13T10:28:59,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,097 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-13T10:28:59,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,100 720 | if (usesLayout(Semantics)) { 2024-01-13T10:28:59,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,123 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-13T10:28:59,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,125 722 | return; 2024-01-13T10:28:59,127 | ~~~~~~~ 2024-01-13T10:28:59,128 723 | } 2024-01-13T10:28:59,130 | ~ 2024-01-13T10:28:59,141 724 | if (usesLayout(Semantics)) { 2024-01-13T10:28:59,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,144 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-13T10:28:59,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,146 726 | return; 2024-01-13T10:28:59,148 | ~~~~~~~ 2024-01-13T10:28:59,149 727 | } 2024-01-13T10:28:59,150 | ~ 2024-01-13T10:28:59,162 728 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:28:59,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,165 729 | } 2024-01-13T10:28:59,166 | ~ 2024-01-13T10:28:59,167 730 | 2024-01-13T10:28:59,168 | 2024-01-13T10:28:59,170 731 | ~Storage() { 2024-01-13T10:28:59,181 | ~~~~~~~~~~~~ 2024-01-13T10:28:59,183 732 | if (usesLayout(*semantics)) { 2024-01-13T10:28:59,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,185 733 | IEEE.~IEEEFloat(); 2024-01-13T10:28:59,186 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,187 734 | return; 2024-01-13T10:28:59,189 | ~~~~~~~ 2024-01-13T10:28:59,190 735 | } 2024-01-13T10:28:59,196 | ~ 2024-01-13T10:28:59,197 736 | if (usesLayout(*semantics)) { 2024-01-13T10:28:59,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,200 737 | Double.~DoubleAPFloat(); 2024-01-13T10:28:59,201 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,203 738 | return; 2024-01-13T10:28:59,204 | ~~~~~~~ 2024-01-13T10:28:59,205 739 | } 2024-01-13T10:28:59,206 | ~ 2024-01-13T10:28:59,208 740 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:28:59,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,210 741 | } 2024-01-13T10:28:59,232 | ~ 2024-01-13T10:28:59,233 742 | 2024-01-13T10:28:59,234 | 2024-01-13T10:28:59,235 743 | Storage(const Storage &RHS) { 2024-01-13T10:28:59,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,238 744 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:28:59,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,240 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-13T10:28:59,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,253 746 | return; 2024-01-13T10:28:59,254 | ~~~~~~~ 2024-01-13T10:28:59,256 747 | } 2024-01-13T10:28:59,257 | ~ 2024-01-13T10:28:59,258 748 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:28:59,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,271 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-13T10:28:59,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,274 750 | return; 2024-01-13T10:28:59,275 | ~~~~~~~ 2024-01-13T10:28:59,277 751 | } 2024-01-13T10:28:59,278 | ~ 2024-01-13T10:28:59,279 752 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:28:59,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,292 753 | } 2024-01-13T10:28:59,293 | ~ 2024-01-13T10:28:59,295 754 | 2024-01-13T10:28:59,296 | 2024-01-13T10:28:59,298 755 | Storage(Storage &&RHS) { 2024-01-13T10:28:59,299 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,300 756 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:28:59,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,313 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-13T10:28:59,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,316 758 | return; 2024-01-13T10:28:59,317 | ~~~~~~~ 2024-01-13T10:28:59,318 759 | } 2024-01-13T10:28:59,319 | ~ 2024-01-13T10:28:59,321 760 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:28:59,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,334 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-13T10:28:59,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,337 762 | return; 2024-01-13T10:28:59,338 | ~~~~~~~ 2024-01-13T10:28:59,339 763 | } 2024-01-13T10:28:59,341 | ~ 2024-01-13T10:28:59,352 764 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:28:59,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,355 765 | } 2024-01-13T10:28:59,356 | ~ 2024-01-13T10:28:59,357 766 | 2024-01-13T10:28:59,358 | 2024-01-13T10:28:59,360 767 | Storage &operator=(const Storage &RHS) { 2024-01-13T10:28:59,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,373 768 | if (usesLayout(*semantics) && 2024-01-13T10:28:59,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,376 769 | usesLayout(*RHS.semantics)) { 2024-01-13T10:28:59,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,379 770 | IEEE = RHS.IEEE; 2024-01-13T10:28:59,391 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,392 771 | } else if (usesLayout(*semantics) && 2024-01-13T10:28:59,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,395 772 | usesLayout(*RHS.semantics)) { 2024-01-13T10:28:59,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,398 773 | Double = RHS.Double; 2024-01-13T10:28:59,399 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,411 774 | } else if (this != &RHS) { 2024-01-13T10:28:59,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,413 775 | this->~Storage(); 2024-01-13T10:28:59,415 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,416 776 | new (this) Storage(RHS); 2024-01-13T10:28:59,417 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,418 777 | } 2024-01-13T10:28:59,420 | ~ 2024-01-13T10:28:59,431 778 | return *this; 2024-01-13T10:28:59,432 | ~~~~~~~~~~~~~ 2024-01-13T10:28:59,434 779 | } 2024-01-13T10:28:59,435 | ~ 2024-01-13T10:28:59,436 780 | 2024-01-13T10:28:59,437 | 2024-01-13T10:28:59,438 781 | Storage &operator=(Storage &&RHS) { 2024-01-13T10:28:59,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,451 782 | if (usesLayout(*semantics) && 2024-01-13T10:28:59,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,453 783 | usesLayout(*RHS.semantics)) { 2024-01-13T10:28:59,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,455 784 | IEEE = std::move(RHS.IEEE); 2024-01-13T10:28:59,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,458 785 | } else if (usesLayout(*semantics) && 2024-01-13T10:28:59,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,460 786 | usesLayout(*RHS.semantics)) { 2024-01-13T10:28:59,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,473 787 | Double = std::move(RHS.Double); 2024-01-13T10:28:59,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,475 788 | } else if (this != &RHS) { 2024-01-13T10:28:59,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,478 789 | this->~Storage(); 2024-01-13T10:28:59,479 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,480 790 | new (this) Storage(std::move(RHS)); 2024-01-13T10:28:59,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,492 791 | } 2024-01-13T10:28:59,493 | ~ 2024-01-13T10:28:59,494 792 | return *this; 2024-01-13T10:28:59,495 | ~~~~~~~~~~~~~ 2024-01-13T10:28:59,497 793 | } 2024-01-13T10:28:59,498 | ~ 2024-01-13T10:28:59,499 794 | } U; 2024-01-13T10:28:59,500 | ~~~~ 2024-01-13T10:28:59,512 795 | 2024-01-13T10:28:59,513 | 2024-01-13T10:28:59,514 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-13T10:28:59,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,517 797 | static_assert(std::is_same::value || 2024-01-13T10:28:59,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,520 798 | std::is_same::value, ""); 2024-01-13T10:28:59,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,533 799 | if (std::is_same::value) { 2024-01-13T10:28:59,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,535 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-13T10:28:59,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,538 801 | } 2024-01-13T10:28:59,539 | ~ 2024-01-13T10:28:59,541 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-13T10:28:59,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,553 803 | } 2024-01-13T10:28:59,554 | ~ 2024-01-13T10:28:59,555 804 | 2024-01-13T10:28:59,557 | 2024-01-13T10:28:59,558 805 | IEEEFloat &getIEEE() { 2024-01-13T10:28:59,559 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,560 806 | if (usesLayout(*U.semantics)) 2024-01-13T10:28:59,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,573 807 | return U.IEEE; 2024-01-13T10:28:59,574 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:59,575 808 | if (usesLayout(*U.semantics)) 2024-01-13T10:28:59,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,578 809 | return U.Double.getFirst().U.IEEE; 2024-01-13T10:28:59,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,580 810 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:28:59,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,593 811 | } 2024-01-13T10:28:59,594 | ~ 2024-01-13T10:28:59,596 812 | 2024-01-13T10:28:59,597 | 2024-01-13T10:28:59,598 813 | const IEEEFloat &getIEEE() const { 2024-01-13T10:28:59,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,611 814 | if (usesLayout(*U.semantics)) 2024-01-13T10:28:59,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,614 815 | return U.IEEE; 2024-01-13T10:28:59,615 | ~~~~~~~~~~~~~~ 2024-01-13T10:28:59,616 816 | if (usesLayout(*U.semantics)) 2024-01-13T10:28:59,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,619 817 | return U.Double.getFirst().U.IEEE; 2024-01-13T10:28:59,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,632 818 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:28:59,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,634 819 | } 2024-01-13T10:28:59,636 | ~ 2024-01-13T10:28:59,637 820 | 2024-01-13T10:28:59,638 | 2024-01-13T10:28:59,640 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-13T10:28:59,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,652 822 | 2024-01-13T10:28:59,654 | 2024-01-13T10:28:59,655 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-13T10:28:59,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,657 824 | 2024-01-13T10:28:59,659 | 2024-01-13T10:28:59,660 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-13T10:28:59,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,673 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-13T10:28:59,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,675 827 | } 2024-01-13T10:28:59,676 | ~ 2024-01-13T10:28:59,677 828 | 2024-01-13T10:28:59,679 | 2024-01-13T10:28:59,680 829 | void makeLargest(bool Neg) { 2024-01-13T10:28:59,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,693 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-13T10:28:59,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,695 831 | } 2024-01-13T10:28:59,696 | ~ 2024-01-13T10:28:59,698 832 | 2024-01-13T10:28:59,699 | 2024-01-13T10:28:59,700 833 | void makeSmallest(bool Neg) { 2024-01-13T10:28:59,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,713 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-13T10:28:59,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,717 835 | } 2024-01-13T10:28:59,718 | ~ 2024-01-13T10:28:59,720 836 | 2024-01-13T10:28:59,731 | 2024-01-13T10:28:59,733 837 | void makeSmallestNormalized(bool Neg) { 2024-01-13T10:28:59,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,735 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-13T10:28:59,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,738 839 | } 2024-01-13T10:28:59,739 | ~ 2024-01-13T10:28:59,740 840 | 2024-01-13T10:28:59,751 | 2024-01-13T10:28:59,753 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-13T10:28:59,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,755 842 | // default constructor in an array aggregate initialization, even if no 2024-01-13T10:28:59,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,758 843 | // elements in the array is default initialized. 2024-01-13T10:28:59,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,771 844 | APFloat() : U(IEEEdouble()) { 2024-01-13T10:28:59,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,773 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-13T10:28:59,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,776 846 | } 2024-01-13T10:28:59,777 | ~ 2024-01-13T10:28:59,779 847 | 2024-01-13T10:28:59,780 | 2024-01-13T10:28:59,792 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-13T10:28:59,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,794 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T10:28:59,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,797 850 | : U(std::move(F), S) {} 2024-01-13T10:28:59,798 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,799 851 | 2024-01-13T10:28:59,803 | 2024-01-13T10:28:59,811 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-13T10:28:59,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,814 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:28:59,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,817 854 | "Should only compare APFloats with the same semantics"); 2024-01-13T10:28:59,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,819 855 | if (usesLayout(getSemantics())) 2024-01-13T10:28:59,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,832 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-13T10:28:59,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,834 857 | if (usesLayout(getSemantics())) 2024-01-13T10:28:59,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,837 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-13T10:28:59,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,839 859 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:28:59,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,861 860 | } 2024-01-13T10:28:59,863 | ~ 2024-01-13T10:28:59,864 861 | 2024-01-13T10:28:59,865 | 2024-01-13T10:28:59,867 862 | public: 2024-01-13T10:28:59,868 | ~~~~~~~ 2024-01-13T10:28:59,869 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-13T10:28:59,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,872 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-13T10:28:59,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,875 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-13T10:28:59,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,877 866 | template ::value>> 2024-01-13T10:28:59,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,902 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-13T10:28:59,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,905 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-13T10:28:59,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,907 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-13T10:28:59,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,910 871 | : U(Semantics, uninitialized) {} 2024-01-13T10:28:59,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,931 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-13T10:28:59,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,931 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-13T10:28:59,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,932 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-13T10:28:59,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,933 875 | APFloat(const APFloat &RHS) = default; 2024-01-13T10:28:59,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,943 876 | APFloat(APFloat &&RHS) = default; 2024-01-13T10:28:59,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,945 877 | 2024-01-13T10:28:59,947 | 2024-01-13T10:28:59,948 878 | ~APFloat() = default; 2024-01-13T10:28:59,949 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,950 879 | 2024-01-13T10:28:59,956 | 2024-01-13T10:28:59,958 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-13T10:28:59,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,960 881 | 2024-01-13T10:28:59,962 | 2024-01-13T10:28:59,963 882 | /// Factory for Positive and Negative Zero. 2024-01-13T10:28:59,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,966 883 | /// 2024-01-13T10:28:59,967 | ~~~ 2024-01-13T10:28:59,968 884 | /// \param Negative True iff the number should be negative. 2024-01-13T10:28:59,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,991 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:28:59,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,994 886 | APFloat Val(Sem, uninitialized); 2024-01-13T10:28:59,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,997 887 | Val.makeZero(Negative); 2024-01-13T10:28:59,998 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:28:59,999 888 | return Val; 2024-01-13T10:29:00,000 | ~~~~~~~~~~~ 2024-01-13T10:29:00,012 889 | } 2024-01-13T10:29:00,013 | ~ 2024-01-13T10:29:00,014 890 | 2024-01-13T10:29:00,016 | 2024-01-13T10:29:00,017 891 | /// Factory for Positive and Negative Infinity. 2024-01-13T10:29:00,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,020 892 | /// 2024-01-13T10:29:00,031 | ~~~ 2024-01-13T10:29:00,033 893 | /// \param Negative True iff the number should be negative. 2024-01-13T10:29:00,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,035 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:29:00,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,038 895 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:00,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,040 896 | Val.makeInf(Negative); 2024-01-13T10:29:00,052 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,053 897 | return Val; 2024-01-13T10:29:00,054 | ~~~~~~~~~~~ 2024-01-13T10:29:00,056 898 | } 2024-01-13T10:29:00,057 | ~ 2024-01-13T10:29:00,058 899 | 2024-01-13T10:29:00,059 | 2024-01-13T10:29:00,071 900 | /// Factory for NaN values. 2024-01-13T10:29:00,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,073 901 | /// 2024-01-13T10:29:00,075 | ~~~ 2024-01-13T10:29:00,076 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-13T10:29:00,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,079 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-13T10:29:00,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,091 904 | /// default. The value is truncated as necessary. 2024-01-13T10:29:00,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,094 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:29:00,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,096 906 | uint64_t payload = 0) { 2024-01-13T10:29:00,098 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,100 907 | if (payload) { 2024-01-13T10:29:00,111 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:00,113 908 | APInt intPayload(64, payload); 2024-01-13T10:29:00,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,116 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-13T10:29:00,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,118 910 | } else { 2024-01-13T10:29:00,120 | ~~~~~~~~ 2024-01-13T10:29:00,131 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-13T10:29:00,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,134 912 | } 2024-01-13T10:29:00,135 | ~ 2024-01-13T10:29:00,136 913 | } 2024-01-13T10:29:00,137 | ~ 2024-01-13T10:29:00,139 914 | 2024-01-13T10:29:00,140 | 2024-01-13T10:29:00,146 915 | /// Factory for QNaN values. 2024-01-13T10:29:00,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,149 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:29:00,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,151 917 | const APInt *payload = nullptr) { 2024-01-13T10:29:00,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,154 918 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:00,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,157 919 | Val.makeNaN(false, Negative, payload); 2024-01-13T10:29:00,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,160 920 | return Val; 2024-01-13T10:29:00,182 | ~~~~~~~~~~~ 2024-01-13T10:29:00,183 921 | } 2024-01-13T10:29:00,184 | ~ 2024-01-13T10:29:00,185 922 | 2024-01-13T10:29:00,186 | 2024-01-13T10:29:00,187 923 | /// Factory for SNaN values. 2024-01-13T10:29:00,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,189 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:29:00,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,201 925 | const APInt *payload = nullptr) { 2024-01-13T10:29:00,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,204 926 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:00,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,206 927 | Val.makeNaN(true, Negative, payload); 2024-01-13T10:29:00,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,208 928 | return Val; 2024-01-13T10:29:00,209 | ~~~~~~~~~~~ 2024-01-13T10:29:00,210 929 | } 2024-01-13T10:29:00,218 | ~ 2024-01-13T10:29:00,220 930 | 2024-01-13T10:29:00,221 | 2024-01-13T10:29:00,222 931 | /// Returns the largest finite number in the given semantics. 2024-01-13T10:29:00,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,225 932 | /// 2024-01-13T10:29:00,226 | ~~~ 2024-01-13T10:29:00,227 933 | /// \param Negative - True iff the number should be negative 2024-01-13T10:29:00,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,229 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:29:00,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,242 935 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:00,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,244 936 | Val.makeLargest(Negative); 2024-01-13T10:29:00,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,246 937 | return Val; 2024-01-13T10:29:00,247 | ~~~~~~~~~~~ 2024-01-13T10:29:00,249 938 | } 2024-01-13T10:29:00,250 | ~ 2024-01-13T10:29:00,261 939 | 2024-01-13T10:29:00,262 | 2024-01-13T10:29:00,264 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-13T10:29:00,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,266 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-13T10:29:00,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,268 942 | /// 2024-01-13T10:29:00,270 | ~~~ 2024-01-13T10:29:00,281 943 | /// \param Negative - True iff the number should be negative 2024-01-13T10:29:00,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,283 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:29:00,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,286 945 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:00,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,288 946 | Val.makeSmallest(Negative); 2024-01-13T10:29:00,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,290 947 | return Val; 2024-01-13T10:29:00,301 | ~~~~~~~~~~~ 2024-01-13T10:29:00,303 948 | } 2024-01-13T10:29:00,304 | ~ 2024-01-13T10:29:00,305 949 | 2024-01-13T10:29:00,306 | 2024-01-13T10:29:00,307 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T10:29:00,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,309 951 | /// semantics. 2024-01-13T10:29:00,310 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:00,322 952 | /// 2024-01-13T10:29:00,323 | ~~~ 2024-01-13T10:29:00,324 953 | /// \param Negative - True iff the number should be negative 2024-01-13T10:29:00,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,326 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-13T10:29:00,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,329 955 | bool Negative = false) { 2024-01-13T10:29:00,330 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,341 956 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:00,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,344 957 | Val.makeSmallestNormalized(Negative); 2024-01-13T10:29:00,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,346 958 | return Val; 2024-01-13T10:29:00,347 | ~~~~~~~~~~~ 2024-01-13T10:29:00,348 959 | } 2024-01-13T10:29:00,349 | ~ 2024-01-13T10:29:00,350 960 | 2024-01-13T10:29:00,362 | 2024-01-13T10:29:00,363 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-13T10:29:00,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,366 962 | /// 2024-01-13T10:29:00,367 | ~~~ 2024-01-13T10:29:00,369 963 | /// \param Semantics - type float semantics 2024-01-13T10:29:00,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,378 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-13T10:29:00,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,381 965 | 2024-01-13T10:29:00,382 | 2024-01-13T10:29:00,383 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-13T10:29:00,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,386 967 | /// into FoldingSets. 2024-01-13T10:29:00,387 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,389 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-13T10:29:00,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,408 969 | 2024-01-13T10:29:00,410 | 2024-01-13T10:29:00,411 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:29:00,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,413 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:00,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,416 972 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:00,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,418 973 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,421 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-13T10:29:00,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,432 975 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,434 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-13T10:29:00,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,436 977 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:00,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,439 978 | } 2024-01-13T10:29:00,440 | ~ 2024-01-13T10:29:00,461 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:29:00,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,464 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:00,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,466 981 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:00,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,469 982 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,482 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-13T10:29:00,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,485 984 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,487 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-13T10:29:00,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,490 986 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:00,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,503 987 | } 2024-01-13T10:29:00,504 | ~ 2024-01-13T10:29:00,505 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:29:00,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,508 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:00,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,510 990 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:00,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,523 991 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,526 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-13T10:29:00,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,528 993 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,541 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-13T10:29:00,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,544 995 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:00,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,546 996 | } 2024-01-13T10:29:00,548 | ~ 2024-01-13T10:29:00,549 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:29:00,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,559 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:00,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,562 999 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:00,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,564 1000 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,567 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-13T10:29:00,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,569 1002 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,580 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-13T10:29:00,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,582 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:00,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,585 1005 | } 2024-01-13T10:29:00,587 | ~ 2024-01-13T10:29:00,588 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-13T10:29:00,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,611 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:00,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,614 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:00,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,616 1009 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,619 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-13T10:29:00,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,631 1011 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,634 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-13T10:29:00,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,637 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:00,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,639 1014 | } 2024-01-13T10:29:00,651 | ~ 2024-01-13T10:29:00,652 1015 | opStatus mod(const APFloat &RHS) { 2024-01-13T10:29:00,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,655 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:00,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,657 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:00,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,660 1018 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,667 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-13T10:29:00,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,669 1020 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,672 1021 | return U.Double.mod(RHS.U.Double); 2024-01-13T10:29:00,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,675 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:00,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,677 1023 | } 2024-01-13T10:29:00,678 | ~ 2024-01-13T10:29:00,679 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-13T10:29:00,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,702 1025 | roundingMode RM) { 2024-01-13T10:29:00,704 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,705 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-13T10:29:00,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,707 1027 | "Should only call on APFloats with the same semantics"); 2024-01-13T10:29:00,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,710 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-13T10:29:00,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,723 1029 | "Should only call on APFloats with the same semantics"); 2024-01-13T10:29:00,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,725 1030 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,728 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-13T10:29:00,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,741 1032 | if (usesLayout(getSemantics())) 2024-01-13T10:29:00,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,744 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-13T10:29:00,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,746 1034 | RM); 2024-01-13T10:29:00,747 | ~~~~ 2024-01-13T10:29:00,749 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:00,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,761 1036 | } 2024-01-13T10:29:00,762 | ~ 2024-01-13T10:29:00,764 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-13T10:29:00,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,766 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-13T10:29:00,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,770 1039 | } 2024-01-13T10:29:00,782 | ~ 2024-01-13T10:29:00,783 1040 | 2024-01-13T10:29:00,784 | 2024-01-13T10:29:00,786 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-13T10:29:00,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,789 1042 | // Do something. 2024-01-13T10:29:00,790 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,802 1043 | opStatus next(bool nextDown) { 2024-01-13T10:29:00,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,805 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-13T10:29:00,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,808 1045 | } 2024-01-13T10:29:00,810 | ~ 2024-01-13T10:29:00,821 1046 | 2024-01-13T10:29:00,822 | 2024-01-13T10:29:00,824 1047 | /// Negate an APFloat. 2024-01-13T10:29:00,825 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,826 1048 | APFloat operator-() const { 2024-01-13T10:29:00,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,829 1049 | APFloat Result(*this); 2024-01-13T10:29:00,830 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,841 1050 | Result.changeSign(); 2024-01-13T10:29:00,843 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,844 1051 | return Result; 2024-01-13T10:29:00,845 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:00,846 1052 | } 2024-01-13T10:29:00,847 | ~ 2024-01-13T10:29:00,848 1053 | 2024-01-13T10:29:00,850 | 2024-01-13T10:29:00,861 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-13T10:29:00,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,864 1055 | /// No error checking. 2024-01-13T10:29:00,865 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,866 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-13T10:29:00,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,869 1057 | APFloat Result(*this); 2024-01-13T10:29:00,870 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,882 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-13T10:29:00,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,884 1059 | return Result; 2024-01-13T10:29:00,886 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:00,887 1060 | } 2024-01-13T10:29:00,888 | ~ 2024-01-13T10:29:00,889 1061 | 2024-01-13T10:29:00,890 | 2024-01-13T10:29:00,902 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-13T10:29:00,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,905 1063 | /// No error checking. 2024-01-13T10:29:00,906 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,907 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-13T10:29:00,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,910 1065 | APFloat Result(*this); 2024-01-13T10:29:00,921 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,923 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-13T10:29:00,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,925 1067 | return Result; 2024-01-13T10:29:00,927 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:00,928 1068 | } 2024-01-13T10:29:00,929 | ~ 2024-01-13T10:29:00,941 1069 | 2024-01-13T10:29:00,942 | 2024-01-13T10:29:00,943 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-13T10:29:00,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,946 1071 | /// No error checking. 2024-01-13T10:29:00,947 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,949 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-13T10:29:00,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,961 1073 | APFloat Result(*this); 2024-01-13T10:29:00,963 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,964 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-13T10:29:00,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,967 1075 | return Result; 2024-01-13T10:29:00,968 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:00,969 1076 | } 2024-01-13T10:29:00,970 | ~ 2024-01-13T10:29:00,981 1077 | 2024-01-13T10:29:00,983 | 2024-01-13T10:29:00,984 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-13T10:29:00,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,986 1079 | /// No error checking. 2024-01-13T10:29:00,987 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:00,988 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-13T10:29:00,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,001 1081 | APFloat Result(*this); 2024-01-13T10:29:01,002 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,004 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-13T10:29:01,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,006 1083 | return Result; 2024-01-13T10:29:01,008 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:01,009 1084 | } 2024-01-13T10:29:01,010 | ~ 2024-01-13T10:29:01,021 1085 | 2024-01-13T10:29:01,023 | 2024-01-13T10:29:01,024 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-13T10:29:01,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,027 1087 | void clearSign() { 2024-01-13T10:29:01,028 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,029 1088 | if (isNegative()) 2024-01-13T10:29:01,031 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,041 1089 | changeSign(); 2024-01-13T10:29:01,042 | ~~~~~~~~~~~~~ 2024-01-13T10:29:01,044 1090 | } 2024-01-13T10:29:01,045 | ~ 2024-01-13T10:29:01,046 1091 | void copySign(const APFloat &RHS) { 2024-01-13T10:29:01,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,049 1092 | if (isNegative() != RHS.isNegative()) 2024-01-13T10:29:01,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,061 1093 | changeSign(); 2024-01-13T10:29:01,063 | ~~~~~~~~~~~~~ 2024-01-13T10:29:01,064 1094 | } 2024-01-13T10:29:01,065 | ~ 2024-01-13T10:29:01,066 1095 | 2024-01-13T10:29:01,068 | 2024-01-13T10:29:01,069 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-13T10:29:01,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,082 1097 | /// copied from some other APFloat. 2024-01-13T10:29:01,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,085 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-13T10:29:01,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,088 1099 | Value.copySign(Sign); 2024-01-13T10:29:01,089 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,090 1100 | return Value; 2024-01-13T10:29:01,102 | ~~~~~~~~~~~~~ 2024-01-13T10:29:01,103 1101 | } 2024-01-13T10:29:01,105 | ~ 2024-01-13T10:29:01,106 1102 | 2024-01-13T10:29:01,107 | 2024-01-13T10:29:01,108 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-13T10:29:01,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,121 1104 | bool *losesInfo); 2024-01-13T10:29:01,122 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,124 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T10:29:01,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,126 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T10:29:01,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,129 1107 | bool *IsExact) const { 2024-01-13T10:29:01,130 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,142 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-13T10:29:01,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,145 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-13T10:29:01,146 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,148 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:29:01,149 27 | return U.IEEE.METHOD_CALL; \ 2024-01-13T10:29:01,150 | ^~~~~~~~~~~ 2024-01-13T10:29:01,162 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:29:01,163 29 | return U.Double.METHOD_CALL; \ 2024-01-13T10:29:01,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,166 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-13T10:29:01,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,169 31 | } while (false) 2024-01-13T10:29:01,170 | ~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,181 32 | 2024-01-13T10:29:01,183 | 2024-01-13T10:29:01,184 33 | namespace llvm { 2024-01-13T10:29:01,185 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,186 34 | 2024-01-13T10:29:01,187 | 2024-01-13T10:29:01,189 35 | struct fltSemantics; 2024-01-13T10:29:01,190 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,199 36 | class APSInt; 2024-01-13T10:29:01,201 | ~~~~~~~~~~~~~ 2024-01-13T10:29:01,202 37 | class StringRef; 2024-01-13T10:29:01,203 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,205 38 | class APFloat; 2024-01-13T10:29:01,206 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:01,207 39 | class raw_ostream; 2024-01-13T10:29:01,208 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,209 40 | 2024-01-13T10:29:01,221 | 2024-01-13T10:29:01,222 41 | template class Expected; 2024-01-13T10:29:01,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,225 42 | template class SmallVectorImpl; 2024-01-13T10:29:01,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,227 43 | 2024-01-13T10:29:01,229 | 2024-01-13T10:29:01,230 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-13T10:29:01,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,244 45 | /// represent. 2024-01-13T10:29:01,246 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:01,247 46 | /// 2024-01-13T10:29:01,248 | ~~~ 2024-01-13T10:29:01,249 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-13T10:29:01,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,252 48 | enum lostFraction { // Example of truncated bits: 2024-01-13T10:29:01,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,255 49 | lfExactlyZero, // 000000 2024-01-13T10:29:01,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,257 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-13T10:29:01,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,260 51 | lfExactlyHalf, // 100000 2024-01-13T10:29:01,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,283 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-13T10:29:01,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,285 53 | }; 2024-01-13T10:29:01,287 | ~~ 2024-01-13T10:29:01,288 54 | 2024-01-13T10:29:01,289 | 2024-01-13T10:29:01,301 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-13T10:29:01,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,303 56 | /// floating-point software implementation. 2024-01-13T10:29:01,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,306 57 | /// 2024-01-13T10:29:01,307 | ~~~ 2024-01-13T10:29:01,309 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-13T10:29:01,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,322 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-13T10:29:01,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,324 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-13T10:29:01,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,327 61 | /// 2024-01-13T10:29:01,328 | ~~~ 2024-01-13T10:29:01,330 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-13T10:29:01,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,343 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-13T10:29:01,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,345 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-13T10:29:01,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,348 65 | /// particularly for its intended use. It may be useful as a base 2024-01-13T10:29:01,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,361 66 | /// implementation for a run-time library during development of a faster 2024-01-13T10:29:01,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,364 67 | /// target-specific one. 2024-01-13T10:29:01,365 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,366 68 | /// 2024-01-13T10:29:01,368 | ~~~ 2024-01-13T10:29:01,369 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-13T10:29:01,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,382 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-13T10:29:01,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,385 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-13T10:29:01,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,388 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-13T10:29:01,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,401 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-13T10:29:01,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,403 74 | /// 2024-01-13T10:29:01,405 | ~~~ 2024-01-13T10:29:01,406 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-13T10:29:01,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,409 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-13T10:29:01,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,422 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-13T10:29:01,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,424 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-13T10:29:01,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,427 79 | /// format. 2024-01-13T10:29:01,428 | ~~~~~~~~~~~ 2024-01-13T10:29:01,430 80 | /// 2024-01-13T10:29:01,441 | ~~~ 2024-01-13T10:29:01,443 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-13T10:29:01,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,445 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-13T10:29:01,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,448 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-13T10:29:01,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,450 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-13T10:29:01,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,463 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-13T10:29:01,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,466 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-13T10:29:01,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,469 87 | /// 2024-01-13T10:29:01,470 | ~~~ 2024-01-13T10:29:01,481 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-13T10:29:01,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,484 89 | /// straight forward to add support for the before-rounding case too. 2024-01-13T10:29:01,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,487 90 | /// 2024-01-13T10:29:01,488 | ~~~ 2024-01-13T10:29:01,489 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-13T10:29:01,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,502 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-13T10:29:01,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,505 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-13T10:29:01,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,508 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-13T10:29:01,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,511 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-13T10:29:01,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,524 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-13T10:29:01,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,526 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-13T10:29:01,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,529 98 | /// mode. 2024-01-13T10:29:01,530 | ~~~~~~~~~ 2024-01-13T10:29:01,541 99 | /// 2024-01-13T10:29:01,542 | ~~~ 2024-01-13T10:29:01,544 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-13T10:29:01,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,546 101 | /// to the specified rounding mode. 2024-01-13T10:29:01,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,549 102 | /// 2024-01-13T10:29:01,550 | ~~~ 2024-01-13T10:29:01,562 103 | /// Conversion to decimal text is not currently implemented. 2024-01-13T10:29:01,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,565 104 | /// 2024-01-13T10:29:01,566 | ~~~ 2024-01-13T10:29:01,568 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-13T10:29:01,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,571 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-13T10:29:01,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,584 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-13T10:29:01,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,586 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-13T10:29:01,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,589 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-13T10:29:01,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,602 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-13T10:29:01,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,605 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-13T10:29:01,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,608 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-13T10:29:01,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,621 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-13T10:29:01,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,624 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-13T10:29:01,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,627 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-13T10:29:01,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,630 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-13T10:29:01,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,643 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-13T10:29:01,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,646 118 | /// 2024-01-13T10:29:01,647 | ~~~ 2024-01-13T10:29:01,649 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-13T10:29:01,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,662 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-13T10:29:01,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,665 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-13T10:29:01,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,668 122 | /// 0. 2024-01-13T10:29:01,669 | ~~~~~~ 2024-01-13T10:29:01,681 123 | /// 2024-01-13T10:29:01,683 | ~~~ 2024-01-13T10:29:01,684 124 | /// TODO 2024-01-13T10:29:01,685 | ~~~~~~~~ 2024-01-13T10:29:01,687 125 | /// ==== 2024-01-13T10:29:01,688 | ~~~~~~~~ 2024-01-13T10:29:01,689 126 | /// 2024-01-13T10:29:01,701 | ~~~ 2024-01-13T10:29:01,702 127 | /// Some features that may or may not be worth adding: 2024-01-13T10:29:01,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,705 128 | /// 2024-01-13T10:29:01,706 | ~~~ 2024-01-13T10:29:01,708 129 | /// Binary to decimal conversion (hard). 2024-01-13T10:29:01,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,721 130 | /// 2024-01-13T10:29:01,723 | ~~~ 2024-01-13T10:29:01,724 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-13T10:29:01,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,727 132 | /// 2024-01-13T10:29:01,728 | ~~~ 2024-01-13T10:29:01,730 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-13T10:29:01,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,743 134 | /// extended exponent range) (hard). 2024-01-13T10:29:01,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,745 135 | /// 2024-01-13T10:29:01,746 | ~~~ 2024-01-13T10:29:01,747 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-13T10:29:01,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,750 137 | /// 2024-01-13T10:29:01,759 | ~~~ 2024-01-13T10:29:01,761 138 | 2024-01-13T10:29:01,762 | 2024-01-13T10:29:01,764 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-13T10:29:01,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,766 140 | // implementation classes. This struct should not define any non-static data 2024-01-13T10:29:01,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,769 141 | // members. 2024-01-13T10:29:01,791 | ~~~~~~~~~~~ 2024-01-13T10:29:01,792 142 | struct APFloatBase { 2024-01-13T10:29:01,793 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,795 143 | typedef APInt::WordType integerPart; 2024-01-13T10:29:01,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,797 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-13T10:29:01,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,800 145 | 2024-01-13T10:29:01,811 | 2024-01-13T10:29:01,813 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-13T10:29:01,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,815 147 | typedef int32_t ExponentType; 2024-01-13T10:29:01,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,818 148 | 2024-01-13T10:29:01,819 | 2024-01-13T10:29:01,820 149 | /// \name Floating Point Semantics. 2024-01-13T10:29:01,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,832 150 | /// @{ 2024-01-13T10:29:01,833 | ~~~~~~ 2024-01-13T10:29:01,835 151 | enum Semantics { 2024-01-13T10:29:01,836 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,837 152 | S_IEEEhalf, 2024-01-13T10:29:01,838 | ~~~~~~~~~~~ 2024-01-13T10:29:01,840 153 | S_BFloat, 2024-01-13T10:29:01,841 | ~~~~~~~~~ 2024-01-13T10:29:01,842 154 | S_IEEEsingle, 2024-01-13T10:29:01,844 | ~~~~~~~~~~~~~ 2024-01-13T10:29:01,845 155 | S_IEEEdouble, 2024-01-13T10:29:01,846 | ~~~~~~~~~~~~~ 2024-01-13T10:29:01,847 156 | S_x87DoubleExtended, 2024-01-13T10:29:01,849 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,850 157 | S_IEEEquad, 2024-01-13T10:29:01,872 | ~~~~~~~~~~~ 2024-01-13T10:29:01,873 158 | S_PPCDoubleDouble, 2024-01-13T10:29:01,874 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,876 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-13T10:29:01,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,878 160 | }; 2024-01-13T10:29:01,880 | ~~ 2024-01-13T10:29:01,891 161 | 2024-01-13T10:29:01,892 | 2024-01-13T10:29:01,894 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-13T10:29:01,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,896 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-13T10:29:01,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,899 164 | 2024-01-13T10:29:01,900 | 2024-01-13T10:29:01,911 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-13T10:29:01,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,914 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-13T10:29:01,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,916 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-13T10:29:01,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,919 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-13T10:29:01,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,932 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-13T10:29:01,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,934 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-13T10:29:01,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,937 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-13T10:29:01,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,939 172 | 2024-01-13T10:29:01,940 | 2024-01-13T10:29:01,952 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-13T10:29:01,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,954 174 | /// anything real. 2024-01-13T10:29:01,955 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,957 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-13T10:29:01,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,959 176 | 2024-01-13T10:29:01,960 | 2024-01-13T10:29:01,972 177 | /// @} 2024-01-13T10:29:01,973 | ~~~~~~ 2024-01-13T10:29:01,974 178 | 2024-01-13T10:29:01,975 | 2024-01-13T10:29:01,977 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-13T10:29:01,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,979 180 | enum cmpResult { 2024-01-13T10:29:01,991 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:29:01,992 181 | cmpLessThan, 2024-01-13T10:29:01,993 | ~~~~~~~~~~~~ 2024-01-13T10:29:01,995 182 | cmpEqual, 2024-01-13T10:29:01,996 | ~~~~~~~~~ 2024-01-13T10:29:01,997 183 | cmpGreaterThan, 2024-01-13T10:29:01,999 | ~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,000 184 | cmpUnordered 2024-01-13T10:29:02,012 | ~~~~~~~~~~~~ 2024-01-13T10:29:02,013 185 | }; 2024-01-13T10:29:02,014 | ~~ 2024-01-13T10:29:02,016 186 | 2024-01-13T10:29:02,017 | 2024-01-13T10:29:02,018 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-13T10:29:02,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,021 188 | using roundingMode = llvm::RoundingMode; 2024-01-13T10:29:02,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,033 189 | 2024-01-13T10:29:02,035 | 2024-01-13T10:29:02,036 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-13T10:29:02,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,038 191 | RoundingMode::NearestTiesToEven; 2024-01-13T10:29:02,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,052 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-13T10:29:02,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,054 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-13T10:29:02,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,057 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-13T10:29:02,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,060 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-13T10:29:02,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,073 196 | RoundingMode::NearestTiesToAway; 2024-01-13T10:29:02,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,075 197 | 2024-01-13T10:29:02,076 | 2024-01-13T10:29:02,078 198 | /// IEEE-754R 7: Default exception handling. 2024-01-13T10:29:02,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,080 199 | /// 2024-01-13T10:29:02,092 | ~~~ 2024-01-13T10:29:02,093 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-13T10:29:02,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,095 201 | /// 2024-01-13T10:29:02,096 | ~~~ 2024-01-13T10:29:02,098 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-13T10:29:02,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,111 203 | /// "For operations producing results in floating-point format, the default 2024-01-13T10:29:02,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,114 204 | /// result of an operation that signals the invalid operation exception 2024-01-13T10:29:02,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,116 205 | /// shall be a quiet NaN." 2024-01-13T10:29:02,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,119 206 | enum opStatus { 2024-01-13T10:29:02,120 | ~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,132 207 | opOK = 0x00, 2024-01-13T10:29:02,133 | ~~~~~~~~~~~~ 2024-01-13T10:29:02,135 208 | opInvalidOp = 0x01, 2024-01-13T10:29:02,136 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,138 209 | opDivByZero = 0x02, 2024-01-13T10:29:02,139 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,140 210 | opOverflow = 0x04, 2024-01-13T10:29:02,152 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,153 211 | opUnderflow = 0x08, 2024-01-13T10:29:02,155 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,156 212 | opInexact = 0x10 2024-01-13T10:29:02,157 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,159 213 | }; 2024-01-13T10:29:02,160 | ~~ 2024-01-13T10:29:02,172 214 | 2024-01-13T10:29:02,173 | 2024-01-13T10:29:02,174 215 | /// Category of internally-represented number. 2024-01-13T10:29:02,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,177 216 | enum fltCategory { 2024-01-13T10:29:02,178 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,179 217 | fcInfinity, 2024-01-13T10:29:02,191 | ~~~~~~~~~~~ 2024-01-13T10:29:02,192 218 | fcNaN, 2024-01-13T10:29:02,193 | ~~~~~~ 2024-01-13T10:29:02,195 219 | fcNormal, 2024-01-13T10:29:02,196 | ~~~~~~~~~ 2024-01-13T10:29:02,197 220 | fcZero 2024-01-13T10:29:02,198 | ~~~~~~ 2024-01-13T10:29:02,200 221 | }; 2024-01-13T10:29:02,211 | ~~ 2024-01-13T10:29:02,212 222 | 2024-01-13T10:29:02,213 | 2024-01-13T10:29:02,215 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-13T10:29:02,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,217 224 | enum uninitializedTag { 2024-01-13T10:29:02,218 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,220 225 | uninitialized 2024-01-13T10:29:02,231 | ~~~~~~~~~~~~~ 2024-01-13T10:29:02,232 226 | }; 2024-01-13T10:29:02,234 | ~~ 2024-01-13T10:29:02,235 227 | 2024-01-13T10:29:02,236 | 2024-01-13T10:29:02,238 228 | /// Enumeration of \c ilogb error results. 2024-01-13T10:29:02,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,240 229 | enum IlogbErrorKinds { 2024-01-13T10:29:02,252 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,253 230 | IEK_Zero = INT_MIN + 1, 2024-01-13T10:29:02,254 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,255 231 | IEK_NaN = INT_MIN, 2024-01-13T10:29:02,256 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,257 232 | IEK_Inf = INT_MAX 2024-01-13T10:29:02,259 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,260 233 | }; 2024-01-13T10:29:02,271 | ~~ 2024-01-13T10:29:02,272 234 | 2024-01-13T10:29:02,273 | 2024-01-13T10:29:02,275 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-13T10:29:02,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,277 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-13T10:29:02,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,279 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-13T10:29:02,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,292 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-13T10:29:02,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,294 239 | 2024-01-13T10:29:02,295 | 2024-01-13T10:29:02,297 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-13T10:29:02,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,299 241 | /// semantics. 2024-01-13T10:29:02,300 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:02,311 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-13T10:29:02,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,314 243 | }; 2024-01-13T10:29:02,315 | ~~ 2024-01-13T10:29:02,316 244 | 2024-01-13T10:29:02,317 | 2024-01-13T10:29:02,318 245 | namespace detail { 2024-01-13T10:29:02,319 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,321 246 | 2024-01-13T10:29:02,332 | 2024-01-13T10:29:02,333 247 | class IEEEFloat final : public APFloatBase { 2024-01-13T10:29:02,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,336 248 | public: 2024-01-13T10:29:02,337 | ~~~~~~~ 2024-01-13T10:29:02,338 249 | /// \name Constructors 2024-01-13T10:29:02,339 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,341 250 | /// @{ 2024-01-13T10:29:02,352 | ~~~~~~ 2024-01-13T10:29:02,353 251 | 2024-01-13T10:29:02,355 | 2024-01-13T10:29:02,356 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-13T10:29:02,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,358 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-13T10:29:02,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,371 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-13T10:29:02,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,373 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-13T10:29:02,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,375 256 | explicit IEEEFloat(double d); 2024-01-13T10:29:02,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,378 257 | explicit IEEEFloat(float f); 2024-01-13T10:29:02,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,380 258 | IEEEFloat(const IEEEFloat &); 2024-01-13T10:29:02,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,393 259 | IEEEFloat(IEEEFloat &&); 2024-01-13T10:29:02,394 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,396 260 | ~IEEEFloat(); 2024-01-13T10:29:02,397 | ~~~~~~~~~~~~~ 2024-01-13T10:29:02,398 261 | 2024-01-13T10:29:02,399 | 2024-01-13T10:29:02,401 262 | /// @} 2024-01-13T10:29:02,412 | ~~~~~~ 2024-01-13T10:29:02,413 263 | 2024-01-13T10:29:02,414 | 2024-01-13T10:29:02,416 264 | /// Returns whether this instance allocated memory. 2024-01-13T10:29:02,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,418 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-13T10:29:02,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,431 266 | 2024-01-13T10:29:02,432 | 2024-01-13T10:29:02,434 267 | /// \name Convenience "constructors" 2024-01-13T10:29:02,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,437 268 | /// @{ 2024-01-13T10:29:02,438 | ~~~~~~ 2024-01-13T10:29:02,439 269 | 2024-01-13T10:29:02,451 | 2024-01-13T10:29:02,452 270 | /// @} 2024-01-13T10:29:02,454 | ~~~~~~ 2024-01-13T10:29:02,455 271 | 2024-01-13T10:29:02,456 | 2024-01-13T10:29:02,458 272 | /// \name Arithmetic 2024-01-13T10:29:02,459 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,471 273 | /// @{ 2024-01-13T10:29:02,472 | ~~~~~~ 2024-01-13T10:29:02,474 274 | 2024-01-13T10:29:02,475 | 2024-01-13T10:29:02,476 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-13T10:29:02,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,478 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-13T10:29:02,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,491 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-13T10:29:02,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,494 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-13T10:29:02,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,497 279 | /// IEEE remainder. 2024-01-13T10:29:02,498 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,499 280 | opStatus remainder(const IEEEFloat &); 2024-01-13T10:29:02,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,512 281 | /// C fmod, or llvm frem. 2024-01-13T10:29:02,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,514 282 | opStatus mod(const IEEEFloat &); 2024-01-13T10:29:02,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,517 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-13T10:29:02,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,519 284 | opStatus roundToIntegral(roundingMode); 2024-01-13T10:29:02,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,532 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-13T10:29:02,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,534 286 | opStatus next(bool nextDown); 2024-01-13T10:29:02,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,537 287 | 2024-01-13T10:29:02,538 | 2024-01-13T10:29:02,539 288 | /// @} 2024-01-13T10:29:02,540 | ~~~~~~ 2024-01-13T10:29:02,552 289 | 2024-01-13T10:29:02,553 | 2024-01-13T10:29:02,554 290 | /// \name Sign operations. 2024-01-13T10:29:02,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,557 291 | /// @{ 2024-01-13T10:29:02,558 | ~~~~~~ 2024-01-13T10:29:02,560 292 | 2024-01-13T10:29:02,571 | 2024-01-13T10:29:02,572 293 | void changeSign(); 2024-01-13T10:29:02,574 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,575 294 | 2024-01-13T10:29:02,576 | 2024-01-13T10:29:02,578 295 | /// @} 2024-01-13T10:29:02,579 | ~~~~~~ 2024-01-13T10:29:02,580 296 | 2024-01-13T10:29:02,592 | 2024-01-13T10:29:02,593 297 | /// \name Conversions 2024-01-13T10:29:02,594 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,595 298 | /// @{ 2024-01-13T10:29:02,597 | ~~~~~~ 2024-01-13T10:29:02,598 299 | 2024-01-13T10:29:02,599 | 2024-01-13T10:29:02,600 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-13T10:29:02,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,613 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-13T10:29:02,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,615 302 | roundingMode, bool *) const; 2024-01-13T10:29:02,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,618 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-13T10:29:02,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,621 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-13T10:29:02,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,623 305 | bool, roundingMode); 2024-01-13T10:29:02,624 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,625 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-13T10:29:02,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,628 307 | bool, roundingMode); 2024-01-13T10:29:02,629 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,630 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T10:29:02,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,633 309 | APInt bitcastToAPInt() const; 2024-01-13T10:29:02,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,635 310 | double convertToDouble() const; 2024-01-13T10:29:02,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,638 311 | float convertToFloat() const; 2024-01-13T10:29:02,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,640 312 | 2024-01-13T10:29:02,641 | 2024-01-13T10:29:02,642 313 | /// @} 2024-01-13T10:29:02,643 | ~~~~~~ 2024-01-13T10:29:02,645 314 | 2024-01-13T10:29:02,646 | 2024-01-13T10:29:02,647 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-13T10:29:02,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,650 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-13T10:29:02,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,652 317 | /// is you really mean. 2024-01-13T10:29:02,653 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,654 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-13T10:29:02,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,657 319 | 2024-01-13T10:29:02,658 | 2024-01-13T10:29:02,659 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-13T10:29:02,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,661 321 | /// unordered, 0==-0). 2024-01-13T10:29:02,663 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,664 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-13T10:29:02,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,666 323 | 2024-01-13T10:29:02,667 | 2024-01-13T10:29:02,669 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-13T10:29:02,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,671 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-13T10:29:02,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,674 326 | 2024-01-13T10:29:02,675 | 2024-01-13T10:29:02,676 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-13T10:29:02,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,678 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-13T10:29:02,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,681 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-13T10:29:02,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,683 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-13T10:29:02,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,686 331 | bool upperCase, roundingMode) const; 2024-01-13T10:29:02,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,688 332 | 2024-01-13T10:29:02,690 | 2024-01-13T10:29:02,691 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-13T10:29:02,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,693 334 | /// @{ 2024-01-13T10:29:02,694 | ~~~~~~ 2024-01-13T10:29:02,696 335 | 2024-01-13T10:29:02,697 | 2024-01-13T10:29:02,698 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-13T10:29:02,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,700 337 | /// negative. 2024-01-13T10:29:02,702 | ~~~~~~~~~~~~~ 2024-01-13T10:29:02,703 338 | /// 2024-01-13T10:29:02,704 | ~~~ 2024-01-13T10:29:02,705 339 | /// This applies to zeros and NaNs as well. 2024-01-13T10:29:02,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,708 340 | bool isNegative() const { return sign; } 2024-01-13T10:29:02,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,710 341 | 2024-01-13T10:29:02,711 | 2024-01-13T10:29:02,713 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-13T10:29:02,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,715 343 | /// 2024-01-13T10:29:02,717 | ~~~ 2024-01-13T10:29:02,718 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-13T10:29:02,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,721 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-13T10:29:02,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,723 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-13T10:29:02,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,725 347 | 2024-01-13T10:29:02,727 | 2024-01-13T10:29:02,728 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-13T10:29:02,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,730 349 | /// normal. 2024-01-13T10:29:02,732 | ~~~~~~~~~~~ 2024-01-13T10:29:02,733 350 | /// 2024-01-13T10:29:02,734 | ~~~ 2024-01-13T10:29:02,735 351 | /// This means that the value is not infinite or NaN. 2024-01-13T10:29:02,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,738 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-13T10:29:02,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,740 353 | 2024-01-13T10:29:02,742 | 2024-01-13T10:29:02,743 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-13T10:29:02,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,745 355 | bool isZero() const { return category == fcZero; } 2024-01-13T10:29:02,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,748 356 | 2024-01-13T10:29:02,749 | 2024-01-13T10:29:02,750 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-13T10:29:02,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,753 358 | /// denormal. 2024-01-13T10:29:02,754 | ~~~~~~~~~~~~~ 2024-01-13T10:29:02,755 359 | bool isDenormal() const; 2024-01-13T10:29:02,757 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,758 360 | 2024-01-13T10:29:02,759 | 2024-01-13T10:29:02,760 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-13T10:29:02,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,773 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-13T10:29:02,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,776 363 | 2024-01-13T10:29:02,777 | 2024-01-13T10:29:02,779 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-13T10:29:02,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,791 365 | bool isNaN() const { return category == fcNaN; } 2024-01-13T10:29:02,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,794 366 | 2024-01-13T10:29:02,795 | 2024-01-13T10:29:02,797 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-13T10:29:02,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,799 368 | bool isSignaling() const; 2024-01-13T10:29:02,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,812 369 | 2024-01-13T10:29:02,813 | 2024-01-13T10:29:02,815 370 | /// @} 2024-01-13T10:29:02,816 | ~~~~~~ 2024-01-13T10:29:02,817 371 | 2024-01-13T10:29:02,818 | 2024-01-13T10:29:02,820 372 | /// \name Simple Queries 2024-01-13T10:29:02,831 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,832 373 | /// @{ 2024-01-13T10:29:02,834 | ~~~~~~ 2024-01-13T10:29:02,835 374 | 2024-01-13T10:29:02,837 | 2024-01-13T10:29:02,838 375 | fltCategory getCategory() const { return category; } 2024-01-13T10:29:02,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,851 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-13T10:29:02,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,854 377 | bool isNonZero() const { return category != fcZero; } 2024-01-13T10:29:02,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,856 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-13T10:29:02,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,859 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-13T10:29:02,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,871 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-13T10:29:02,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,874 381 | 2024-01-13T10:29:02,875 | 2024-01-13T10:29:02,876 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-13T10:29:02,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,879 383 | /// magnitude in the current semantics. 2024-01-13T10:29:02,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,891 384 | bool isSmallest() const; 2024-01-13T10:29:02,892 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,894 385 | 2024-01-13T10:29:02,895 | 2024-01-13T10:29:02,897 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-13T10:29:02,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,899 387 | /// magnitude in the current semantics. 2024-01-13T10:29:02,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,912 388 | bool isLargest() const; 2024-01-13T10:29:02,913 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,914 389 | 2024-01-13T10:29:02,916 | 2024-01-13T10:29:02,917 390 | /// Returns true if and only if the number is an exact integer. 2024-01-13T10:29:02,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,920 391 | bool isInteger() const; 2024-01-13T10:29:02,921 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,922 392 | 2024-01-13T10:29:02,924 | 2024-01-13T10:29:02,925 393 | /// @} 2024-01-13T10:29:02,926 | ~~~~~~ 2024-01-13T10:29:02,927 394 | 2024-01-13T10:29:02,929 | 2024-01-13T10:29:02,930 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-13T10:29:02,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,932 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-13T10:29:02,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,935 397 | 2024-01-13T10:29:02,936 | 2024-01-13T10:29:02,937 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-13T10:29:02,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,940 399 | /// 2024-01-13T10:29:02,941 | ~~~ 2024-01-13T10:29:02,942 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-13T10:29:02,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,945 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-13T10:29:02,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,947 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-13T10:29:02,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,950 403 | /// they equal or not? This hash value implementation specifically 2024-01-13T10:29:02,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,953 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-13T10:29:02,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,955 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-13T10:29:02,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,958 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-13T10:29:02,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,961 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T10:29:02,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,963 408 | 2024-01-13T10:29:02,965 | 2024-01-13T10:29:02,966 409 | /// Converts this value into a decimal string. 2024-01-13T10:29:02,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,969 410 | /// 2024-01-13T10:29:02,970 | ~~~ 2024-01-13T10:29:02,971 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-13T10:29:02,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,974 412 | /// precision to output. If there are fewer digits available, 2024-01-13T10:29:02,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,976 413 | /// zero padding will not be used unless the value is 2024-01-13T10:29:02,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,979 414 | /// integral and small enough to be expressed in 2024-01-13T10:29:02,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,981 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-13T10:29:02,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,984 416 | /// precision of the number. 2024-01-13T10:29:02,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,986 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-13T10:29:02,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,989 418 | /// consider inserting before falling back to scientific 2024-01-13T10:29:02,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,991 419 | /// notation. 0 means to always use scientific notation. 2024-01-13T10:29:02,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,994 420 | /// 2024-01-13T10:29:02,995 | ~~~ 2024-01-13T10:29:02,996 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-13T10:29:02,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:02,999 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-13T10:29:03,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,012 423 | /// producing of output more similar to default printf behavior. 2024-01-13T10:29:03,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,015 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-13T10:29:03,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,017 425 | /// always contains no less than two digits. 2024-01-13T10:29:03,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,020 426 | /// 2024-01-13T10:29:03,031 | ~~~ 2024-01-13T10:29:03,032 427 | /// Number Precision MaxPadding Result 2024-01-13T10:29:03,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,035 428 | /// ------ --------- ---------- ------ 2024-01-13T10:29:03,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,038 429 | /// 1.01E+4 5 2 10100 2024-01-13T10:29:03,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,040 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-13T10:29:03,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,053 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-13T10:29:03,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,055 432 | /// 1.01E-2 5 2 0.0101 2024-01-13T10:29:03,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,058 433 | /// 1.01E-2 4 2 0.0101 2024-01-13T10:29:03,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,060 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-13T10:29:03,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,075 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-13T10:29:03,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,076 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-13T10:29:03,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,078 437 | 2024-01-13T10:29:03,080 | 2024-01-13T10:29:03,091 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-13T10:29:03,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,094 439 | /// return true. 2024-01-13T10:29:03,095 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,096 440 | bool getExactInverse(APFloat *inv) const; 2024-01-13T10:29:03,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,099 441 | 2024-01-13T10:29:03,100 | 2024-01-13T10:29:03,112 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-13T10:29:03,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,114 443 | /// 2024-01-13T10:29:03,115 | ~~~ 2024-01-13T10:29:03,117 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-13T10:29:03,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,119 445 | /// For special APFloat values, this returns special error codes: 2024-01-13T10:29:03,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,132 446 | /// 2024-01-13T10:29:03,133 | ~~~ 2024-01-13T10:29:03,135 447 | /// NaN -> \c IEK_NaN 2024-01-13T10:29:03,136 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,137 448 | /// 0 -> \c IEK_Zero 2024-01-13T10:29:03,138 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,139 449 | /// Inf -> \c IEK_Inf 2024-01-13T10:29:03,140 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,152 450 | /// 2024-01-13T10:29:03,153 | ~~~ 2024-01-13T10:29:03,154 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-13T10:29:03,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,156 452 | 2024-01-13T10:29:03,158 | 2024-01-13T10:29:03,159 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-13T10:29:03,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,172 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-13T10:29:03,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,174 455 | 2024-01-13T10:29:03,176 | 2024-01-13T10:29:03,177 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-13T10:29:03,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,179 457 | 2024-01-13T10:29:03,180 | 2024-01-13T10:29:03,192 458 | /// \name Special value setters. 2024-01-13T10:29:03,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,194 459 | /// @{ 2024-01-13T10:29:03,195 | ~~~~~~ 2024-01-13T10:29:03,197 460 | 2024-01-13T10:29:03,198 | 2024-01-13T10:29:03,199 461 | void makeLargest(bool Neg = false); 2024-01-13T10:29:03,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,211 462 | void makeSmallest(bool Neg = false); 2024-01-13T10:29:03,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,214 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-13T10:29:03,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,216 464 | const APInt *fill = nullptr); 2024-01-13T10:29:03,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,219 465 | void makeInf(bool Neg = false); 2024-01-13T10:29:03,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,231 466 | void makeZero(bool Neg = false); 2024-01-13T10:29:03,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,234 467 | void makeQuiet(); 2024-01-13T10:29:03,236 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,237 468 | 2024-01-13T10:29:03,237 | 2024-01-13T10:29:03,238 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T10:29:03,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,247 470 | /// semantics. 2024-01-13T10:29:03,248 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:03,249 471 | /// 2024-01-13T10:29:03,251 | ~~~ 2024-01-13T10:29:03,252 472 | /// \param Negative - True iff the number should be negative 2024-01-13T10:29:03,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,254 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-13T10:29:03,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,257 474 | 2024-01-13T10:29:03,258 | 2024-01-13T10:29:03,259 475 | /// @} 2024-01-13T10:29:03,260 | ~~~~~~ 2024-01-13T10:29:03,282 476 | 2024-01-13T10:29:03,283 | 2024-01-13T10:29:03,284 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-13T10:29:03,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,287 478 | 2024-01-13T10:29:03,288 | 2024-01-13T10:29:03,289 479 | private: 2024-01-13T10:29:03,290 | ~~~~~~~~ 2024-01-13T10:29:03,298 480 | /// \name Simple Queries 2024-01-13T10:29:03,299 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,301 481 | /// @{ 2024-01-13T10:29:03,302 | ~~~~~~ 2024-01-13T10:29:03,309 482 | 2024-01-13T10:29:03,310 | 2024-01-13T10:29:03,310 483 | integerPart *significandParts(); 2024-01-13T10:29:03,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,311 484 | const integerPart *significandParts() const; 2024-01-13T10:29:03,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,312 485 | unsigned int partCount() const; 2024-01-13T10:29:03,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,333 486 | 2024-01-13T10:29:03,334 | 2024-01-13T10:29:03,336 487 | /// @} 2024-01-13T10:29:03,337 | ~~~~~~ 2024-01-13T10:29:03,338 488 | 2024-01-13T10:29:03,339 | 2024-01-13T10:29:03,341 489 | /// \name Significand operations. 2024-01-13T10:29:03,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,354 490 | /// @{ 2024-01-13T10:29:03,354 | ~~~~~~ 2024-01-13T10:29:03,357 491 | 2024-01-13T10:29:03,357 | 2024-01-13T10:29:03,358 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-13T10:29:03,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,361 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-13T10:29:03,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,372 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-13T10:29:03,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,374 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-13T10:29:03,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,378 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-13T10:29:03,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,379 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-13T10:29:03,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,391 498 | void incrementSignificand(); 2024-01-13T10:29:03,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,394 499 | void initialize(const fltSemantics *); 2024-01-13T10:29:03,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,397 500 | void shiftSignificandLeft(unsigned int); 2024-01-13T10:29:03,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,402 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-13T10:29:03,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,411 502 | unsigned int significandLSB() const; 2024-01-13T10:29:03,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,413 503 | unsigned int significandMSB() const; 2024-01-13T10:29:03,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,416 504 | void zeroSignificand(); 2024-01-13T10:29:03,418 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,419 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-13T10:29:03,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,432 506 | bool isSignificandAllOnes() const; 2024-01-13T10:29:03,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,434 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-13T10:29:03,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,436 508 | bool isSignificandAllZeros() const; 2024-01-13T10:29:03,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,439 509 | 2024-01-13T10:29:03,440 | 2024-01-13T10:29:03,451 510 | /// @} 2024-01-13T10:29:03,453 | ~~~~~~ 2024-01-13T10:29:03,454 511 | 2024-01-13T10:29:03,455 | 2024-01-13T10:29:03,456 512 | /// \name Arithmetic on special values. 2024-01-13T10:29:03,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,459 513 | /// @{ 2024-01-13T10:29:03,460 | ~~~~~~ 2024-01-13T10:29:03,471 514 | 2024-01-13T10:29:03,473 | 2024-01-13T10:29:03,474 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-13T10:29:03,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,476 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-13T10:29:03,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,478 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-13T10:29:03,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,491 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-13T10:29:03,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,493 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-13T10:29:03,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,496 520 | 2024-01-13T10:29:03,497 | 2024-01-13T10:29:03,498 521 | /// @} 2024-01-13T10:29:03,499 | ~~~~~~ 2024-01-13T10:29:03,500 522 | 2024-01-13T10:29:03,512 | 2024-01-13T10:29:03,513 523 | /// \name Miscellany 2024-01-13T10:29:03,514 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,516 524 | /// @{ 2024-01-13T10:29:03,517 | ~~~~~~ 2024-01-13T10:29:03,518 525 | 2024-01-13T10:29:03,519 | 2024-01-13T10:29:03,531 526 | bool convertFromStringSpecials(StringRef str); 2024-01-13T10:29:03,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,533 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-13T10:29:03,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,536 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-13T10:29:03,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,538 529 | opStatus handleOverflow(roundingMode); 2024-01-13T10:29:03,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,540 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-13T10:29:03,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,553 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-13T10:29:03,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,555 532 | unsigned int, bool, roundingMode, 2024-01-13T10:29:03,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,558 533 | bool *) const; 2024-01-13T10:29:03,559 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:03,561 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-13T10:29:03,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,571 535 | roundingMode); 2024-01-13T10:29:03,572 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:03,573 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-13T10:29:03,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,576 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-13T10:29:03,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,578 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-13T10:29:03,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,581 539 | roundingMode) const; 2024-01-13T10:29:03,602 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,603 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-13T10:29:03,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,606 541 | roundingMode); 2024-01-13T10:29:03,607 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:03,608 542 | ExponentType exponentNaN() const; 2024-01-13T10:29:03,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,610 543 | ExponentType exponentInf() const; 2024-01-13T10:29:03,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,624 544 | ExponentType exponentZero() const; 2024-01-13T10:29:03,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,626 545 | 2024-01-13T10:29:03,627 | 2024-01-13T10:29:03,628 546 | /// @} 2024-01-13T10:29:03,631 | ~~~~~~ 2024-01-13T10:29:03,631 547 | 2024-01-13T10:29:03,641 | 2024-01-13T10:29:03,642 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-13T10:29:03,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,645 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-13T10:29:03,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,647 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-13T10:29:03,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,649 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-13T10:29:03,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,662 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-13T10:29:03,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,664 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-13T10:29:03,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,666 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-13T10:29:03,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,668 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-13T10:29:03,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,671 556 | void initFromHalfAPInt(const APInt &api); 2024-01-13T10:29:03,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,683 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-13T10:29:03,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,685 558 | void initFromFloatAPInt(const APInt &api); 2024-01-13T10:29:03,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,687 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-13T10:29:03,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,689 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-13T10:29:03,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,702 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-13T10:29:03,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,704 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-13T10:29:03,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,707 563 | 2024-01-13T10:29:03,708 | 2024-01-13T10:29:03,709 564 | void assign(const IEEEFloat &); 2024-01-13T10:29:03,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,714 565 | void copySignificand(const IEEEFloat &); 2024-01-13T10:29:03,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,717 566 | void freeSignificand(); 2024-01-13T10:29:03,718 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,719 567 | 2024-01-13T10:29:03,721 | 2024-01-13T10:29:03,722 568 | /// Note: this must be the first data member. 2024-01-13T10:29:03,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,724 569 | /// The semantics that this value obeys. 2024-01-13T10:29:03,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,726 570 | const fltSemantics *semantics; 2024-01-13T10:29:03,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,728 571 | 2024-01-13T10:29:03,729 | 2024-01-13T10:29:03,731 572 | /// A binary fraction with an explicit integer bit. 2024-01-13T10:29:03,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,753 573 | /// 2024-01-13T10:29:03,755 | ~~~ 2024-01-13T10:29:03,756 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-13T10:29:03,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,759 575 | union Significand { 2024-01-13T10:29:03,760 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,771 576 | integerPart part; 2024-01-13T10:29:03,772 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,774 577 | integerPart *parts; 2024-01-13T10:29:03,775 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,776 578 | } significand; 2024-01-13T10:29:03,778 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:03,779 579 | 2024-01-13T10:29:03,780 | 2024-01-13T10:29:03,792 580 | /// The signed unbiased exponent of the value. 2024-01-13T10:29:03,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,794 581 | ExponentType exponent; 2024-01-13T10:29:03,795 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,796 582 | 2024-01-13T10:29:03,798 | 2024-01-13T10:29:03,799 583 | /// What kind of floating point number this is. 2024-01-13T10:29:03,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,811 584 | /// 2024-01-13T10:29:03,812 | ~~~ 2024-01-13T10:29:03,814 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-13T10:29:03,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,816 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-13T10:29:03,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,819 587 | fltCategory category : 3; 2024-01-13T10:29:03,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,831 588 | 2024-01-13T10:29:03,832 | 2024-01-13T10:29:03,834 589 | /// Sign bit of the number. 2024-01-13T10:29:03,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,836 590 | unsigned int sign : 1; 2024-01-13T10:29:03,838 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,839 591 | }; 2024-01-13T10:29:03,841 | ~~ 2024-01-13T10:29:03,852 592 | 2024-01-13T10:29:03,853 | 2024-01-13T10:29:03,855 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-13T10:29:03,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,857 594 | int ilogb(const IEEEFloat &Arg); 2024-01-13T10:29:03,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,860 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-13T10:29:03,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,873 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-13T10:29:03,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,875 597 | 2024-01-13T10:29:03,877 | 2024-01-13T10:29:03,878 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-13T10:29:03,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,880 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-13T10:29:03,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,893 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-13T10:29:03,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,895 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-13T10:29:03,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,897 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-13T10:29:03,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,900 603 | // Note: this must be the first data member. 2024-01-13T10:29:03,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,912 604 | const fltSemantics *Semantics; 2024-01-13T10:29:03,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,915 605 | std::unique_ptr Floats; 2024-01-13T10:29:03,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,918 606 | 2024-01-13T10:29:03,919 | 2024-01-13T10:29:03,921 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-13T10:29:03,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,933 608 | const APFloat &cc, roundingMode RM); 2024-01-13T10:29:03,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,936 609 | 2024-01-13T10:29:03,937 | 2024-01-13T10:29:03,938 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-13T10:29:03,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,951 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-13T10:29:03,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,953 612 | 2024-01-13T10:29:03,955 | 2024-01-13T10:29:03,956 613 | public: 2024-01-13T10:29:03,957 | ~~~~~~~ 2024-01-13T10:29:03,958 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-13T10:29:03,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,961 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-13T10:29:03,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,973 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-13T10:29:03,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,976 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-13T10:29:03,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,978 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-13T10:29:03,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,991 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-13T10:29:03,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,993 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-13T10:29:03,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:03,996 621 | 2024-01-13T10:29:03,997 | 2024-01-13T10:29:03,998 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-13T10:29:03,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,000 623 | 2024-01-13T10:29:04,011 | 2024-01-13T10:29:04,013 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-13T10:29:04,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,016 625 | if (this != &RHS) { 2024-01-13T10:29:04,017 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,018 626 | this->~DoubleAPFloat(); 2024-01-13T10:29:04,019 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,031 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-13T10:29:04,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,033 628 | } 2024-01-13T10:29:04,034 | ~ 2024-01-13T10:29:04,035 629 | return *this; 2024-01-13T10:29:04,036 | ~~~~~~~~~~~~~ 2024-01-13T10:29:04,037 630 | } 2024-01-13T10:29:04,039 | ~ 2024-01-13T10:29:04,040 631 | 2024-01-13T10:29:04,051 | 2024-01-13T10:29:04,052 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-13T10:29:04,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,054 633 | 2024-01-13T10:29:04,056 | 2024-01-13T10:29:04,057 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-13T10:29:04,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,059 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-13T10:29:04,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,072 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-13T10:29:04,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,075 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-13T10:29:04,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,077 638 | 2024-01-13T10:29:04,078 | 2024-01-13T10:29:04,079 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:29:04,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,092 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:29:04,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,094 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:29:04,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,096 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-13T10:29:04,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,099 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-13T10:29:04,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,111 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-13T10:29:04,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,114 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-13T10:29:04,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,116 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-13T10:29:04,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,119 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-13T10:29:04,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,131 648 | void changeSign(); 2024-01-13T10:29:04,132 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,134 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-13T10:29:04,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,136 650 | 2024-01-13T10:29:04,137 | 2024-01-13T10:29:04,139 651 | fltCategory getCategory() const; 2024-01-13T10:29:04,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,151 652 | bool isNegative() const; 2024-01-13T10:29:04,153 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,154 653 | 2024-01-13T10:29:04,156 | 2024-01-13T10:29:04,157 654 | void makeInf(bool Neg); 2024-01-13T10:29:04,158 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,160 655 | void makeZero(bool Neg); 2024-01-13T10:29:04,171 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,172 656 | void makeLargest(bool Neg); 2024-01-13T10:29:04,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,175 657 | void makeSmallest(bool Neg); 2024-01-13T10:29:04,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,177 658 | void makeSmallestNormalized(bool Neg); 2024-01-13T10:29:04,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,179 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-13T10:29:04,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,192 660 | 2024-01-13T10:29:04,193 | 2024-01-13T10:29:04,195 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-13T10:29:04,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,197 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-13T10:29:04,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,200 663 | APInt bitcastToAPInt() const; 2024-01-13T10:29:04,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,213 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-13T10:29:04,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,215 665 | opStatus next(bool nextDown); 2024-01-13T10:29:04,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,218 666 | 2024-01-13T10:29:04,219 | 2024-01-13T10:29:04,220 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T10:29:04,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,233 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T10:29:04,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,236 669 | bool *IsExact) const; 2024-01-13T10:29:04,237 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,238 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-13T10:29:04,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,251 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-13T10:29:04,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,253 672 | unsigned int InputSize, bool IsSigned, 2024-01-13T10:29:04,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,256 673 | roundingMode RM); 2024-01-13T10:29:04,257 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,258 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-13T10:29:04,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,271 675 | unsigned int InputSize, bool IsSigned, 2024-01-13T10:29:04,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,274 676 | roundingMode RM); 2024-01-13T10:29:04,275 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,276 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-13T10:29:04,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,279 678 | bool UpperCase, roundingMode RM) const; 2024-01-13T10:29:04,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,302 679 | 2024-01-13T10:29:04,303 | 2024-01-13T10:29:04,304 680 | bool isDenormal() const; 2024-01-13T10:29:04,305 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,306 681 | bool isSmallest() const; 2024-01-13T10:29:04,308 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,309 682 | bool isLargest() const; 2024-01-13T10:29:04,310 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,311 683 | bool isInteger() const; 2024-01-13T10:29:04,312 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,313 684 | 2024-01-13T10:29:04,315 | 2024-01-13T10:29:04,316 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-13T10:29:04,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,318 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-13T10:29:04,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,341 687 | 2024-01-13T10:29:04,342 | 2024-01-13T10:29:04,343 688 | bool getExactInverse(APFloat *inv) const; 2024-01-13T10:29:04,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,346 689 | 2024-01-13T10:29:04,347 | 2024-01-13T10:29:04,349 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-13T10:29:04,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,351 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-13T10:29:04,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,354 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T10:29:04,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,356 693 | }; 2024-01-13T10:29:04,357 | ~~ 2024-01-13T10:29:04,358 694 | 2024-01-13T10:29:04,359 | 2024-01-13T10:29:04,371 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-13T10:29:04,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,373 696 | 2024-01-13T10:29:04,374 | 2024-01-13T10:29:04,376 697 | } // End detail namespace 2024-01-13T10:29:04,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,378 698 | 2024-01-13T10:29:04,379 | 2024-01-13T10:29:04,391 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-13T10:29:04,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,393 700 | // detail::IEEEFloat. 2024-01-13T10:29:04,395 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,396 701 | class APFloat : public APFloatBase { 2024-01-13T10:29:04,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,398 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-13T10:29:04,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,400 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-13T10:29:04,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,423 704 | 2024-01-13T10:29:04,424 | 2024-01-13T10:29:04,425 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-13T10:29:04,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,427 706 | 2024-01-13T10:29:04,429 | 2024-01-13T10:29:04,430 707 | union Storage { 2024-01-13T10:29:04,431 | ~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,432 708 | const fltSemantics *semantics; 2024-01-13T10:29:04,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,434 709 | IEEEFloat IEEE; 2024-01-13T10:29:04,436 | ~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,437 710 | DoubleAPFloat Double; 2024-01-13T10:29:04,438 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,439 711 | 2024-01-13T10:29:04,451 | 2024-01-13T10:29:04,452 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-13T10:29:04,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,455 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T10:29:04,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,457 714 | : Double(std::move(F)) { 2024-01-13T10:29:04,458 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,460 715 | assert(&S == &PPCDoubleDouble()); 2024-01-13T10:29:04,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,472 716 | } 2024-01-13T10:29:04,474 | ~ 2024-01-13T10:29:04,475 717 | 2024-01-13T10:29:04,476 | 2024-01-13T10:29:04,477 718 | template 2024-01-13T10:29:04,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,480 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-13T10:29:04,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,493 720 | if (usesLayout(Semantics)) { 2024-01-13T10:29:04,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,495 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-13T10:29:04,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,498 722 | return; 2024-01-13T10:29:04,499 | ~~~~~~~ 2024-01-13T10:29:04,500 723 | } 2024-01-13T10:29:04,512 | ~ 2024-01-13T10:29:04,513 724 | if (usesLayout(Semantics)) { 2024-01-13T10:29:04,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,516 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-13T10:29:04,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,518 726 | return; 2024-01-13T10:29:04,519 | ~~~~~~~ 2024-01-13T10:29:04,521 727 | } 2024-01-13T10:29:04,532 | ~ 2024-01-13T10:29:04,533 728 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:04,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,535 729 | } 2024-01-13T10:29:04,537 | ~ 2024-01-13T10:29:04,538 730 | 2024-01-13T10:29:04,539 | 2024-01-13T10:29:04,541 731 | ~Storage() { 2024-01-13T10:29:04,552 | ~~~~~~~~~~~~ 2024-01-13T10:29:04,553 732 | if (usesLayout(*semantics)) { 2024-01-13T10:29:04,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,555 733 | IEEE.~IEEEFloat(); 2024-01-13T10:29:04,557 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,558 734 | return; 2024-01-13T10:29:04,559 | ~~~~~~~ 2024-01-13T10:29:04,560 735 | } 2024-01-13T10:29:04,572 | ~ 2024-01-13T10:29:04,573 736 | if (usesLayout(*semantics)) { 2024-01-13T10:29:04,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,576 737 | Double.~DoubleAPFloat(); 2024-01-13T10:29:04,577 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,578 738 | return; 2024-01-13T10:29:04,580 | ~~~~~~~ 2024-01-13T10:29:04,591 739 | } 2024-01-13T10:29:04,592 | ~ 2024-01-13T10:29:04,594 740 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:04,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,596 741 | } 2024-01-13T10:29:04,597 | ~ 2024-01-13T10:29:04,598 742 | 2024-01-13T10:29:04,599 | 2024-01-13T10:29:04,611 743 | Storage(const Storage &RHS) { 2024-01-13T10:29:04,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,613 744 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:29:04,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,616 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-13T10:29:04,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,618 746 | return; 2024-01-13T10:29:04,619 | ~~~~~~~ 2024-01-13T10:29:04,620 747 | } 2024-01-13T10:29:04,632 | ~ 2024-01-13T10:29:04,633 748 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:29:04,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,636 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-13T10:29:04,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,639 750 | return; 2024-01-13T10:29:04,640 | ~~~~~~~ 2024-01-13T10:29:04,651 751 | } 2024-01-13T10:29:04,653 | ~ 2024-01-13T10:29:04,654 752 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:04,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,657 753 | } 2024-01-13T10:29:04,658 | ~ 2024-01-13T10:29:04,659 754 | 2024-01-13T10:29:04,660 | 2024-01-13T10:29:04,672 755 | Storage(Storage &&RHS) { 2024-01-13T10:29:04,673 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,674 756 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:29:04,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,677 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-13T10:29:04,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,680 758 | return; 2024-01-13T10:29:04,691 | ~~~~~~~ 2024-01-13T10:29:04,693 759 | } 2024-01-13T10:29:04,694 | ~ 2024-01-13T10:29:04,695 760 | if (usesLayout(*RHS.semantics)) { 2024-01-13T10:29:04,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,697 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-13T10:29:04,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,700 762 | return; 2024-01-13T10:29:04,711 | ~~~~~~~ 2024-01-13T10:29:04,713 763 | } 2024-01-13T10:29:04,714 | ~ 2024-01-13T10:29:04,715 764 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:04,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,718 765 | } 2024-01-13T10:29:04,719 | ~ 2024-01-13T10:29:04,721 766 | 2024-01-13T10:29:04,732 | 2024-01-13T10:29:04,733 767 | Storage &operator=(const Storage &RHS) { 2024-01-13T10:29:04,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,736 768 | if (usesLayout(*semantics) && 2024-01-13T10:29:04,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,738 769 | usesLayout(*RHS.semantics)) { 2024-01-13T10:29:04,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,751 770 | IEEE = RHS.IEEE; 2024-01-13T10:29:04,752 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,754 771 | } else if (usesLayout(*semantics) && 2024-01-13T10:29:04,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,756 772 | usesLayout(*RHS.semantics)) { 2024-01-13T10:29:04,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,759 773 | Double = RHS.Double; 2024-01-13T10:29:04,760 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,771 774 | } else if (this != &RHS) { 2024-01-13T10:29:04,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,774 775 | this->~Storage(); 2024-01-13T10:29:04,775 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,776 776 | new (this) Storage(RHS); 2024-01-13T10:29:04,778 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,779 777 | } 2024-01-13T10:29:04,781 | ~ 2024-01-13T10:29:04,792 778 | return *this; 2024-01-13T10:29:04,793 | ~~~~~~~~~~~~~ 2024-01-13T10:29:04,795 779 | } 2024-01-13T10:29:04,796 | ~ 2024-01-13T10:29:04,797 780 | 2024-01-13T10:29:04,799 | 2024-01-13T10:29:04,800 781 | Storage &operator=(Storage &&RHS) { 2024-01-13T10:29:04,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,813 782 | if (usesLayout(*semantics) && 2024-01-13T10:29:04,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,815 783 | usesLayout(*RHS.semantics)) { 2024-01-13T10:29:04,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,818 784 | IEEE = std::move(RHS.IEEE); 2024-01-13T10:29:04,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,820 785 | } else if (usesLayout(*semantics) && 2024-01-13T10:29:04,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,833 786 | usesLayout(*RHS.semantics)) { 2024-01-13T10:29:04,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,835 787 | Double = std::move(RHS.Double); 2024-01-13T10:29:04,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,838 788 | } else if (this != &RHS) { 2024-01-13T10:29:04,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,840 789 | this->~Storage(); 2024-01-13T10:29:04,851 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,852 790 | new (this) Storage(std::move(RHS)); 2024-01-13T10:29:04,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,855 791 | } 2024-01-13T10:29:04,856 | ~ 2024-01-13T10:29:04,858 792 | return *this; 2024-01-13T10:29:04,859 | ~~~~~~~~~~~~~ 2024-01-13T10:29:04,860 793 | } 2024-01-13T10:29:04,872 | ~ 2024-01-13T10:29:04,873 794 | } U; 2024-01-13T10:29:04,874 | ~~~~ 2024-01-13T10:29:04,875 795 | 2024-01-13T10:29:04,876 | 2024-01-13T10:29:04,878 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-13T10:29:04,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,880 797 | static_assert(std::is_same::value || 2024-01-13T10:29:04,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,893 798 | std::is_same::value, ""); 2024-01-13T10:29:04,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,895 799 | if (std::is_same::value) { 2024-01-13T10:29:04,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,898 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-13T10:29:04,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,911 801 | } 2024-01-13T10:29:04,912 | ~ 2024-01-13T10:29:04,913 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-13T10:29:04,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,915 803 | } 2024-01-13T10:29:04,917 | ~ 2024-01-13T10:29:04,918 804 | 2024-01-13T10:29:04,919 | 2024-01-13T10:29:04,920 805 | IEEEFloat &getIEEE() { 2024-01-13T10:29:04,932 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,933 806 | if (usesLayout(*U.semantics)) 2024-01-13T10:29:04,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,935 807 | return U.IEEE; 2024-01-13T10:29:04,936 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:04,938 808 | if (usesLayout(*U.semantics)) 2024-01-13T10:29:04,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,940 809 | return U.Double.getFirst().U.IEEE; 2024-01-13T10:29:04,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,953 810 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:04,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,955 811 | } 2024-01-13T10:29:04,957 | ~ 2024-01-13T10:29:04,958 812 | 2024-01-13T10:29:04,959 | 2024-01-13T10:29:04,961 813 | const IEEEFloat &getIEEE() const { 2024-01-13T10:29:04,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,973 814 | if (usesLayout(*U.semantics)) 2024-01-13T10:29:04,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,976 815 | return U.IEEE; 2024-01-13T10:29:04,977 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:04,979 816 | if (usesLayout(*U.semantics)) 2024-01-13T10:29:04,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,992 817 | return U.Double.getFirst().U.IEEE; 2024-01-13T10:29:04,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,995 818 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:04,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:04,998 819 | } 2024-01-13T10:29:04,999 | ~ 2024-01-13T10:29:05,000 820 | 2024-01-13T10:29:05,022 | 2024-01-13T10:29:05,023 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-13T10:29:05,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,026 822 | 2024-01-13T10:29:05,027 | 2024-01-13T10:29:05,028 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-13T10:29:05,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,031 824 | 2024-01-13T10:29:05,032 | 2024-01-13T10:29:05,033 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-13T10:29:05,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,036 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-13T10:29:05,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,038 827 | } 2024-01-13T10:29:05,040 | ~ 2024-01-13T10:29:05,051 828 | 2024-01-13T10:29:05,052 | 2024-01-13T10:29:05,054 829 | void makeLargest(bool Neg) { 2024-01-13T10:29:05,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,057 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-13T10:29:05,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,060 831 | } 2024-01-13T10:29:05,071 | ~ 2024-01-13T10:29:05,073 832 | 2024-01-13T10:29:05,074 | 2024-01-13T10:29:05,076 833 | void makeSmallest(bool Neg) { 2024-01-13T10:29:05,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,078 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-13T10:29:05,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,091 835 | } 2024-01-13T10:29:05,093 | ~ 2024-01-13T10:29:05,094 836 | 2024-01-13T10:29:05,095 | 2024-01-13T10:29:05,096 837 | void makeSmallestNormalized(bool Neg) { 2024-01-13T10:29:05,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,099 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-13T10:29:05,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,107 839 | } 2024-01-13T10:29:05,108 | ~ 2024-01-13T10:29:05,109 840 | 2024-01-13T10:29:05,110 | 2024-01-13T10:29:05,112 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-13T10:29:05,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,114 842 | // default constructor in an array aggregate initialization, even if no 2024-01-13T10:29:05,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,117 843 | // elements in the array is default initialized. 2024-01-13T10:29:05,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,119 844 | APFloat() : U(IEEEdouble()) { 2024-01-13T10:29:05,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,143 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-13T10:29:05,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,145 846 | } 2024-01-13T10:29:05,146 | ~ 2024-01-13T10:29:05,148 847 | 2024-01-13T10:29:05,149 | 2024-01-13T10:29:05,150 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-13T10:29:05,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,163 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-13T10:29:05,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,166 850 | : U(std::move(F), S) {} 2024-01-13T10:29:05,167 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,168 851 | 2024-01-13T10:29:05,169 | 2024-01-13T10:29:05,170 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-13T10:29:05,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,183 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:05,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,186 854 | "Should only compare APFloats with the same semantics"); 2024-01-13T10:29:05,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,189 855 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,202 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-13T10:29:05,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,204 857 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,207 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-13T10:29:05,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,210 859 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:05,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,222 860 | } 2024-01-13T10:29:05,224 | ~ 2024-01-13T10:29:05,225 861 | 2024-01-13T10:29:05,226 | 2024-01-13T10:29:05,228 862 | public: 2024-01-13T10:29:05,229 | ~~~~~~~ 2024-01-13T10:29:05,230 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-13T10:29:05,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,243 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-13T10:29:05,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,245 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-13T10:29:05,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,248 866 | template ::value>> 2024-01-13T10:29:05,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,264 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-13T10:29:05,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,266 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-13T10:29:05,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,269 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-13T10:29:05,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,282 871 | : U(Semantics, uninitialized) {} 2024-01-13T10:29:05,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,285 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-13T10:29:05,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,287 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-13T10:29:05,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,290 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-13T10:29:05,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,302 875 | APFloat(const APFloat &RHS) = default; 2024-01-13T10:29:05,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,311 876 | APFloat(APFloat &&RHS) = default; 2024-01-13T10:29:05,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,311 877 | 2024-01-13T10:29:05,312 | 2024-01-13T10:29:05,312 878 | ~APFloat() = default; 2024-01-13T10:29:05,321 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,323 879 | 2024-01-13T10:29:05,324 | 2024-01-13T10:29:05,325 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-13T10:29:05,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,328 881 | 2024-01-13T10:29:05,329 | 2024-01-13T10:29:05,341 882 | /// Factory for Positive and Negative Zero. 2024-01-13T10:29:05,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,343 883 | /// 2024-01-13T10:29:05,345 | ~~~ 2024-01-13T10:29:05,346 884 | /// \param Negative True iff the number should be negative. 2024-01-13T10:29:05,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,349 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:29:05,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,361 886 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:05,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,364 887 | Val.makeZero(Negative); 2024-01-13T10:29:05,365 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,366 888 | return Val; 2024-01-13T10:29:05,367 | ~~~~~~~~~~~ 2024-01-13T10:29:05,369 889 | } 2024-01-13T10:29:05,370 | ~ 2024-01-13T10:29:05,381 890 | 2024-01-13T10:29:05,383 | 2024-01-13T10:29:05,384 891 | /// Factory for Positive and Negative Infinity. 2024-01-13T10:29:05,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,386 892 | /// 2024-01-13T10:29:05,387 | ~~~ 2024-01-13T10:29:05,389 893 | /// \param Negative True iff the number should be negative. 2024-01-13T10:29:05,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,402 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:29:05,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,404 895 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:05,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,407 896 | Val.makeInf(Negative); 2024-01-13T10:29:05,409 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,410 897 | return Val; 2024-01-13T10:29:05,422 | ~~~~~~~~~~~ 2024-01-13T10:29:05,423 898 | } 2024-01-13T10:29:05,425 | ~ 2024-01-13T10:29:05,426 899 | 2024-01-13T10:29:05,427 | 2024-01-13T10:29:05,428 900 | /// Factory for NaN values. 2024-01-13T10:29:05,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,441 901 | /// 2024-01-13T10:29:05,443 | ~~~ 2024-01-13T10:29:05,444 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-13T10:29:05,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,446 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-13T10:29:05,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,449 904 | /// default. The value is truncated as necessary. 2024-01-13T10:29:05,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,462 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:29:05,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,464 906 | uint64_t payload = 0) { 2024-01-13T10:29:05,465 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,467 907 | if (payload) { 2024-01-13T10:29:05,468 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:05,469 908 | APInt intPayload(64, payload); 2024-01-13T10:29:05,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,482 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-13T10:29:05,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,485 910 | } else { 2024-01-13T10:29:05,486 | ~~~~~~~~ 2024-01-13T10:29:05,488 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-13T10:29:05,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,491 912 | } 2024-01-13T10:29:05,502 | ~ 2024-01-13T10:29:05,503 913 | } 2024-01-13T10:29:05,505 | ~ 2024-01-13T10:29:05,506 914 | 2024-01-13T10:29:05,507 | 2024-01-13T10:29:05,508 915 | /// Factory for QNaN values. 2024-01-13T10:29:05,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,521 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:29:05,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,524 917 | const APInt *payload = nullptr) { 2024-01-13T10:29:05,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,526 918 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:05,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,529 919 | Val.makeNaN(false, Negative, payload); 2024-01-13T10:29:05,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,542 920 | return Val; 2024-01-13T10:29:05,543 | ~~~~~~~~~~~ 2024-01-13T10:29:05,545 921 | } 2024-01-13T10:29:05,546 | ~ 2024-01-13T10:29:05,547 922 | 2024-01-13T10:29:05,549 | 2024-01-13T10:29:05,550 923 | /// Factory for SNaN values. 2024-01-13T10:29:05,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,563 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-13T10:29:05,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,566 925 | const APInt *payload = nullptr) { 2024-01-13T10:29:05,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,568 926 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:05,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,581 927 | Val.makeNaN(true, Negative, payload); 2024-01-13T10:29:05,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,583 928 | return Val; 2024-01-13T10:29:05,585 | ~~~~~~~~~~~ 2024-01-13T10:29:05,586 929 | } 2024-01-13T10:29:05,587 | ~ 2024-01-13T10:29:05,588 930 | 2024-01-13T10:29:05,590 | 2024-01-13T10:29:05,601 931 | /// Returns the largest finite number in the given semantics. 2024-01-13T10:29:05,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,603 932 | /// 2024-01-13T10:29:05,604 | ~~~ 2024-01-13T10:29:05,606 933 | /// \param Negative - True iff the number should be negative 2024-01-13T10:29:05,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,608 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:29:05,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,610 935 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:05,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,623 936 | Val.makeLargest(Negative); 2024-01-13T10:29:05,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,626 937 | return Val; 2024-01-13T10:29:05,627 | ~~~~~~~~~~~ 2024-01-13T10:29:05,628 938 | } 2024-01-13T10:29:05,629 | ~ 2024-01-13T10:29:05,631 939 | 2024-01-13T10:29:05,642 | 2024-01-13T10:29:05,644 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-13T10:29:05,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,646 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-13T10:29:05,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,649 942 | /// 2024-01-13T10:29:05,654 | ~~~ 2024-01-13T10:29:05,662 943 | /// \param Negative - True iff the number should be negative 2024-01-13T10:29:05,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,664 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-13T10:29:05,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,667 945 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:05,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,669 946 | Val.makeSmallest(Negative); 2024-01-13T10:29:05,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,682 947 | return Val; 2024-01-13T10:29:05,683 | ~~~~~~~~~~~ 2024-01-13T10:29:05,685 948 | } 2024-01-13T10:29:05,686 | ~ 2024-01-13T10:29:05,687 949 | 2024-01-13T10:29:05,688 | 2024-01-13T10:29:05,689 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-13T10:29:05,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,702 951 | /// semantics. 2024-01-13T10:29:05,703 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:05,705 952 | /// 2024-01-13T10:29:05,706 | ~~~ 2024-01-13T10:29:05,707 953 | /// \param Negative - True iff the number should be negative 2024-01-13T10:29:05,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,709 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-13T10:29:05,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,722 955 | bool Negative = false) { 2024-01-13T10:29:05,723 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,724 956 | APFloat Val(Sem, uninitialized); 2024-01-13T10:29:05,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,727 957 | Val.makeSmallestNormalized(Negative); 2024-01-13T10:29:05,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,729 958 | return Val; 2024-01-13T10:29:05,730 | ~~~~~~~~~~~ 2024-01-13T10:29:05,737 959 | } 2024-01-13T10:29:05,739 | ~ 2024-01-13T10:29:05,740 960 | 2024-01-13T10:29:05,751 | 2024-01-13T10:29:05,753 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-13T10:29:05,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,755 962 | /// 2024-01-13T10:29:05,756 | ~~~ 2024-01-13T10:29:05,757 963 | /// \param Semantics - type float semantics 2024-01-13T10:29:05,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,760 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-13T10:29:05,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,773 965 | 2024-01-13T10:29:05,774 | 2024-01-13T10:29:05,775 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-13T10:29:05,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,778 967 | /// into FoldingSets. 2024-01-13T10:29:05,779 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,780 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-13T10:29:05,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,792 969 | 2024-01-13T10:29:05,794 | 2024-01-13T10:29:05,795 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:29:05,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,798 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:05,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,800 972 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:05,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,813 973 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,816 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-13T10:29:05,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,818 975 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,831 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-13T10:29:05,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,833 977 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:05,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,836 978 | } 2024-01-13T10:29:05,837 | ~ 2024-01-13T10:29:05,839 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:29:05,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,852 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:05,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,854 981 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:05,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,857 982 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,859 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-13T10:29:05,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,872 984 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,874 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-13T10:29:05,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,877 986 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:05,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,880 987 | } 2024-01-13T10:29:05,891 | ~ 2024-01-13T10:29:05,893 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:29:05,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,895 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:05,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,898 990 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:05,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,900 991 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,913 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-13T10:29:05,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,916 993 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,918 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-13T10:29:05,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,920 995 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:05,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,933 996 | } 2024-01-13T10:29:05,934 | ~ 2024-01-13T10:29:05,935 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-13T10:29:05,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,938 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:05,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,951 999 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:05,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,954 1000 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,957 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-13T10:29:05,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,959 1002 | if (usesLayout(getSemantics())) 2024-01-13T10:29:05,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,972 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-13T10:29:05,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,975 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:05,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,978 1005 | } 2024-01-13T10:29:05,979 | ~ 2024-01-13T10:29:05,991 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-13T10:29:05,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,994 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:05,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,996 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:05,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:05,999 1009 | if (usesLayout(getSemantics())) 2024-01-13T10:29:06,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,011 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-13T10:29:06,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,013 1011 | if (usesLayout(getSemantics())) 2024-01-13T10:29:06,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,016 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-13T10:29:06,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,018 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:06,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,020 1014 | } 2024-01-13T10:29:06,032 | ~ 2024-01-13T10:29:06,033 1015 | opStatus mod(const APFloat &RHS) { 2024-01-13T10:29:06,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,036 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-13T10:29:06,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,039 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-13T10:29:06,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,052 1018 | if (usesLayout(getSemantics())) 2024-01-13T10:29:06,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,054 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-13T10:29:06,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,057 1020 | if (usesLayout(getSemantics())) 2024-01-13T10:29:06,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,059 1021 | return U.Double.mod(RHS.U.Double); 2024-01-13T10:29:06,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,072 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:06,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,074 1023 | } 2024-01-13T10:29:06,075 | ~ 2024-01-13T10:29:06,076 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-13T10:29:06,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,078 1025 | roundingMode RM) { 2024-01-13T10:29:06,080 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,091 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-13T10:29:06,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,094 1027 | "Should only call on APFloats with the same semantics"); 2024-01-13T10:29:06,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,097 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-13T10:29:06,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,099 1029 | "Should only call on APFloats with the same semantics"); 2024-01-13T10:29:06,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,122 1030 | if (usesLayout(getSemantics())) 2024-01-13T10:29:06,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,125 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-13T10:29:06,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,128 1032 | if (usesLayout(getSemantics())) 2024-01-13T10:29:06,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,131 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-13T10:29:06,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,134 1034 | RM); 2024-01-13T10:29:06,135 | ~~~~ 2024-01-13T10:29:06,136 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-13T10:29:06,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,139 1036 | } 2024-01-13T10:29:06,141 | ~ 2024-01-13T10:29:06,157 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-13T10:29:06,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,159 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-13T10:29:06,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,162 1039 | } 2024-01-13T10:29:06,163 | ~ 2024-01-13T10:29:06,165 1040 | 2024-01-13T10:29:06,166 | 2024-01-13T10:29:06,167 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-13T10:29:06,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,170 1042 | // Do something. 2024-01-13T10:29:06,192 | ~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,193 1043 | opStatus next(bool nextDown) { 2024-01-13T10:29:06,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,195 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-13T10:29:06,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,198 1045 | } 2024-01-13T10:29:06,199 | ~ 2024-01-13T10:29:06,200 1046 | 2024-01-13T10:29:06,212 | 2024-01-13T10:29:06,213 1047 | /// Negate an APFloat. 2024-01-13T10:29:06,214 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,216 1048 | APFloat operator-() const { 2024-01-13T10:29:06,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,218 1049 | APFloat Result(*this); 2024-01-13T10:29:06,219 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,220 1050 | Result.changeSign(); 2024-01-13T10:29:06,232 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,233 1051 | return Result; 2024-01-13T10:29:06,234 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:06,235 1052 | } 2024-01-13T10:29:06,237 | ~ 2024-01-13T10:29:06,238 1053 | 2024-01-13T10:29:06,239 | 2024-01-13T10:29:06,240 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-13T10:29:06,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,253 1055 | /// No error checking. 2024-01-13T10:29:06,254 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,255 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-13T10:29:06,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,258 1057 | APFloat Result(*this); 2024-01-13T10:29:06,259 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,261 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-13T10:29:06,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,273 1059 | return Result; 2024-01-13T10:29:06,274 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:06,276 1060 | } 2024-01-13T10:29:06,277 | ~ 2024-01-13T10:29:06,278 1061 | 2024-01-13T10:29:06,279 | 2024-01-13T10:29:06,280 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-13T10:29:06,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,293 1063 | /// No error checking. 2024-01-13T10:29:06,294 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,295 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-13T10:29:06,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,298 1065 | APFloat Result(*this); 2024-01-13T10:29:06,299 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,300 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-13T10:29:06,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,313 1067 | return Result; 2024-01-13T10:29:06,314 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:06,316 1068 | } 2024-01-13T10:29:06,317 | ~ 2024-01-13T10:29:06,318 1069 | 2024-01-13T10:29:06,320 | 2024-01-13T10:29:06,331 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-13T10:29:06,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,334 1071 | /// No error checking. 2024-01-13T10:29:06,335 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,336 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-13T10:29:06,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,339 1073 | APFloat Result(*this); 2024-01-13T10:29:06,340 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,352 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-13T10:29:06,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,354 1075 | return Result; 2024-01-13T10:29:06,355 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:06,357 1076 | } 2024-01-13T10:29:06,358 | ~ 2024-01-13T10:29:06,360 1077 | 2024-01-13T10:29:06,371 | 2024-01-13T10:29:06,373 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-13T10:29:06,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,375 1079 | /// No error checking. 2024-01-13T10:29:06,376 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,378 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-13T10:29:06,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,380 1081 | APFloat Result(*this); 2024-01-13T10:29:06,391 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,393 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-13T10:29:06,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,395 1083 | return Result; 2024-01-13T10:29:06,396 | ~~~~~~~~~~~~~~ 2024-01-13T10:29:06,397 1084 | } 2024-01-13T10:29:06,399 | ~ 2024-01-13T10:29:06,400 1085 | 2024-01-13T10:29:06,412 | 2024-01-13T10:29:06,413 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-13T10:29:06,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,416 1087 | void clearSign() { 2024-01-13T10:29:06,417 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,419 1088 | if (isNegative()) 2024-01-13T10:29:06,420 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,421 1089 | changeSign(); 2024-01-13T10:29:06,423 | ~~~~~~~~~~~~~ 2024-01-13T10:29:06,424 1090 | } 2024-01-13T10:29:06,425 | ~ 2024-01-13T10:29:06,427 1091 | void copySign(const APFloat &RHS) { 2024-01-13T10:29:06,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,430 1092 | if (isNegative() != RHS.isNegative()) 2024-01-13T10:29:06,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,453 1093 | changeSign(); 2024-01-13T10:29:06,454 | ~~~~~~~~~~~~~ 2024-01-13T10:29:06,455 1094 | } 2024-01-13T10:29:06,456 | ~ 2024-01-13T10:29:06,458 1095 | 2024-01-13T10:29:06,459 | 2024-01-13T10:29:06,461 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-13T10:29:06,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,474 1097 | /// copied from some other APFloat. 2024-01-13T10:29:06,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,477 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-13T10:29:06,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,479 1099 | Value.copySign(Sign); 2024-01-13T10:29:06,481 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,482 1100 | return Value; 2024-01-13T10:29:06,483 | ~~~~~~~~~~~~~ 2024-01-13T10:29:06,484 1101 | } 2024-01-13T10:29:06,485 | ~ 2024-01-13T10:29:06,486 1102 | 2024-01-13T10:29:06,487 | 2024-01-13T10:29:06,488 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-13T10:29:06,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,491 1104 | bool *losesInfo); 2024-01-13T10:29:06,502 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,503 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-13T10:29:06,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,506 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-13T10:29:06,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,508 1107 | bool *IsExact) const { 2024-01-13T10:29:06,509 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,510 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-13T10:29:06,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,523 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-13T10:29:06,524 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:29:06,526 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:29:06,527 29 | return U.Double.METHOD_CALL; \ 2024-01-13T10:29:06,529 | ^~~~~~~~~~~ 2024-01-13T10:29:17,176 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2024-01-13T10:29:18,770 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2024-01-13T10:29:19,293 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2024-01-13T10:29:23,789 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2024-01-13T10:29:24,991 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2024-01-13T10:29:32,426 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2024-01-13T10:29:33,231 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2024-01-13T10:29:37,911 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2024-01-13T10:29:41,302 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2024-01-13T10:29:45,787 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2024-01-13T10:29:46,048 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2024-01-13T10:29:57,415 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2024-01-13T10:30:01,321 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2024-01-13T10:30:03,298 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2024-01-13T10:30:09,184 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2024-01-13T10:30:14,605 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2024-01-13T10:30:15,534 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2024-01-13T10:30:22,447 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2024-01-13T10:30:28,250 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2024-01-13T10:30:31,198 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2024-01-13T10:30:33,461 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2024-01-13T10:30:37,362 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2024-01-13T10:30:46,169 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2024-01-13T10:30:50,558 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2024-01-13T10:30:50,839 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2024-01-13T10:30:51,274 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2024-01-13T10:31:17,008 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2024-01-13T10:31:18,233 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2024-01-13T10:31:18,704 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2024-01-13T10:31:22,288 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2024-01-13T10:31:31,043 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2024-01-13T10:31:42,424 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2024-01-13T10:31:49,039 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2024-01-13T10:31:56,146 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2024-01-13T10:31:57,393 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2024-01-13T10:31:59,400 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2024-01-13T10:32:11,431 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2024-01-13T10:32:19,940 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2024-01-13T10:32:20,759 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2024-01-13T10:32:21,669 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2024-01-13T10:32:31,615 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2024-01-13T10:32:34,621 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2024-01-13T10:32:34,621 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:32:34,621 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:32:34,622 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2024-01-13T10:32:34,623 | ^~~~~~~~~~~~~ 2024-01-13T10:32:34,624 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:32:34,625 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:32:34,626 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:32:34,628 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-13T10:32:34,629 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-13T10:32:34,642 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-13T10:32:34,644 /usr/include/c++/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-13T10:32:34,646 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:32:34,647 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:32:34,649 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:32:34,651 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:32:34,669 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:32:34,671 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:32:34,673 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2024-01-13T10:32:34,674 | ^~~~ 2024-01-13T10:32:34,676 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:32:34,679 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:32:34,683 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:32:34,696 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-13T10:32:34,700 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-13T10:32:34,702 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-13T10:32:34,705 /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-13T10:32:34,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-13T10:32:34,709 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:32:34,714 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:32:34,715 /usr/include/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-13T10:32:34,716 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:32:34,718 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:32:34,719 /usr/include/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-13T10:32:34,720 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:32:34,722 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:32:34,724 /usr/include/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-13T10:32:34,725 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:32:34,726 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:32:34,730 /usr/include/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-13T10:32:34,732 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:32:34,733 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:32:34,735 /usr/include/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-13T10:32:34,737 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:32:34,738 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:32:34,740 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2024-01-13T10:32:34,742 /usr/include/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-13T10:32:34,743 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:32:34,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:32:34,746 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:32:34,748 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:32:34,749 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:32:34,751 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-13T10:32:34,752 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-13T10:32:34,754 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-13T10:32:34,756 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-13T10:32:34,757 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:32:34,767 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:32:34,768 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:32:34,769 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2024-01-13T10:32:34,777 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T10:32:34,779 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:32:34,780 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:32:34,786 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2024-01-13T10:32:34,928 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2024-01-13T10:32:43,132 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2024-01-13T10:32:52,579 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2024-01-13T10:32:55,669 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2024-01-13T10:33:07,827 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2024-01-13T10:33:11,264 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2024-01-13T10:33:22,433 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2024-01-13T10:33:23,249 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2024-01-13T10:33:31,570 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2024-01-13T10:33:34,742 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2024-01-13T10:33:35,033 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2024-01-13T10:33:36,202 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2024-01-13T10:33:41,617 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2024-01-13T10:33:41,618 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:33:41,620 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:33:41,621 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:33:41,622 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-13T10:33:41,624 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-13T10:33:41,626 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-13T10:33:41,627 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:33:41,628 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:33:41,630 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:33: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 llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-01-13T10:33:41,644 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:33:41,646 /usr/include/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-13T10:33:41,647 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:33:41,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::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-01-13T10:33:41,651 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:33:41,661 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2024-01-13T10:33:41,663 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:33:41,665 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:33:41,667 /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-13T10:33:41,668 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:33:41,670 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:33:41,682 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:33:41,685 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2024-01-13T10:33:41,685 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:33:41,687 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:33:41,688 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:33:41,689 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2024-01-13T10:33:41,701 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T10:33:41,703 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:33:41,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:33:41,705 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:33:41,707 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:33:41,708 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:33:41,709 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-13T10:33:41,710 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-13T10:33:41,722 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:33:41,723 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:33:41,725 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:33:41,726 /usr/include/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-13T10:33:41,727 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:33:41,729 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:33:41,730 /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-13T10:33:41,743 /usr/include/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-13T10:33:41,744 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:33:41,745 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:33:41,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-13T10:33:41,748 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:33:41,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:33:41,761 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:33:41,763 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:33:41,764 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:33:41,765 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-13T10:33:41,767 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-13T10:33:41,768 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2024-01-13T10:33:41,770 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:33:41,781 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:33:41,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:33:44,636 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2024-01-13T10:33:51,017 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2024-01-13T10:33:57,669 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2024-01-13T10:33:59,864 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2024-01-13T10:34:02,543 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2024-01-13T10:34:02,615 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2024-01-13T10:34:03,593 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2024-01-13T10:34:15,863 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2024-01-13T10:34:23,830 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2024-01-13T10:34:24,058 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2024-01-13T10:34:24,153 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2024-01-13T10:34:26,535 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2024-01-13T10:34:35,911 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2024-01-13T10:34:43,749 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2024-01-13T10:34:43,989 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2024-01-13T10:34:44,854 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2024-01-13T10:34:56,772 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2024-01-13T10:34:58,192 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2024-01-13T10:35:05,668 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2024-01-13T10:35:11,366 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2024-01-13T10:35:14,284 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2024-01-13T10:35:16,461 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2024-01-13T10:35:16,461 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:35:16,462 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:35:16,462 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:35:16,462 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T10:35:16,463 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:35:16,463 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-13T10:35:16,463 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-13T10:35:16,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 >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-13T10:35:16,482 /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-13T10:35:16,484 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:35:16,486 | ^~~~~~~~~~~~~ 2024-01-13T10:35:16,489 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:35:16,491 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:35:16,494 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T10:35:16,495 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:35:16,497 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-13T10:35:16,512 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-13T10:35:16,515 /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-13T10:35:16,517 /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-13T10:35:16,520 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T10:35:16,523 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,525 /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-13T10:35:16,527 /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-13T10:35:16,542 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:35:16,544 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,546 /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-13T10:35:16,548 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:35:16,550 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:35:16,552 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:35:16,553 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-13T10:35:16,556 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-13T10:35:16,559 /usr/include/c++/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-13T10:35:16,564 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:35:16,582 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:35:16,585 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,587 /usr/include/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-13T10:35:16,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-13T10:35:16,591 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:35:16,594 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:35:16,596 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T10:35:16,597 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:35:16,600 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-13T10:35:16,602 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-13T10:35:16,605 /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-13T10:35:16,608 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:35:16,611 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:35:16,613 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,616 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:35:16,619 /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-13T10:35:16,621 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:35:16,623 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,625 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:35:16,626 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:35:16,628 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:35:16,630 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-13T10:35:16,633 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-13T10:35:16,635 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2024-01-13T10:35:16,637 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:35:16,639 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:35:16,641 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,643 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:35:16,645 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:35:16,647 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T10:35:16,649 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:35:16,651 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-13T10:35:16,653 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-13T10:35:16,656 /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-13T10:35:16,659 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:35:16,661 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,663 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:35:16,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,667 1976 | __comp); 2024-01-13T10:35:16,669 | ~~~~~~~ 2024-01-13T10:35:16,672 /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-13T10:35:16,675 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:35:16,677 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,680 /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-13T10:35:16,682 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:35:16,684 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:35:16,686 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:35:16,689 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:35:16,690 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-13T10:35:16,693 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-13T10:35:16,695 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-13T10:35:16,697 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2024-01-13T10:35:16,700 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:35:16,702 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:35:16,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:35:24,323 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2024-01-13T10:35:25,433 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2024-01-13T10:35:32,149 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2024-01-13T10:35:34,618 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2024-01-13T10:35:38,759 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2024-01-13T10:35:41,292 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2024-01-13T10:35:45,527 [863/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2024-01-13T10:35:46,500 [864/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2024-01-13T10:35:54,666 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2024-01-13T10:35:54,971 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2024-01-13T10:36:11,300 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2024-01-13T10:36:11,375 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2024-01-13T10:36:20,724 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2024-01-13T10:36:22,351 [870/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2024-01-13T10:36:22,351 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:36:22,352 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T10:36:22,352 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2024-01-13T10:36:22,361 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2024-01-13T10:36:22,363 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T10:36:22,373 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-13T10:36:22,374 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:36:22,376 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:36:22,378 /usr/include/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-13T10:36:22,392 /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-13T10:36:22,403 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2024-01-13T10:36:22,423 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-13T10:36:22,425 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:36:22,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:36:22,429 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2024-01-13T10:36:22,431 /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-13T10:36:22,433 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:36:22,435 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:36:28,775 [871/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2024-01-13T10:36:34,129 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2024-01-13T10:36:35,044 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2024-01-13T10:36:35,275 [874/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2024-01-13T10:36:45,007 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2024-01-13T10:36:46,188 [876/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2024-01-13T10:36:47,747 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2024-01-13T10:36:50,512 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2024-01-13T10:36:50,514 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:36:50,515 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:36:50,516 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-13T10:36:50,518 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-13T10:36:50,519 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-01-13T10:36:50,520 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2024-01-13T10:36:50,522 /usr/include/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-13T10:36:50,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-13T10:36:50,524 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:36:50,525 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:36:50,527 /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-13T10:36:50,528 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:36:50,529 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:36:50,530 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:36:51,016 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2024-01-13T10:36:51,545 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2024-01-13T10:36:51,555 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2024-01-13T10:36:52,949 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2024-01-13T10:36:53,829 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2024-01-13T10:36:54,740 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2024-01-13T10:36:54,956 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2024-01-13T10:36:55,002 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2024-01-13T10:36:59,808 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2024-01-13T10:36:59,937 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2024-01-13T10:37:02,900 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2024-01-13T10:37:04,082 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2024-01-13T10:37:07,873 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2024-01-13T10:37:08,473 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2024-01-13T10:37:08,992 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2024-01-13T10:37:09,229 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2024-01-13T10:37:09,231 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:37:09,232 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:37:09,234 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2024-01-13T10:37:09,235 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2024-01-13T10:37:09,236 /usr/include/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-13T10:37:09,238 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:37:09,239 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:37:09,240 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:09,244 /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-13T10:37:09,246 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:37:09,247 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:37:09,248 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:14,359 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2024-01-13T10:37:14,667 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2024-01-13T10:37:15,210 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2024-01-13T10:37:18,065 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2024-01-13T10:37:18,367 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2024-01-13T10:37:18,780 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2024-01-13T10:37:18,781 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:37:18,782 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:37:18,783 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:37:18,784 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-13T10:37:18,786 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-13T10:37:18,788 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-13T10:37:18,789 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T10:37:18,791 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:37:18,792 | ^~~~~~~~~~~~~ 2024-01-13T10:37:18,793 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:37:18,794 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:37:18,796 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-13T10:37:18,797 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-13T10:37:18,798 /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-13T10:37:18,800 /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-13T10:37:18,821 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:37:18,822 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:37:18,823 /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-13T10:37:18,825 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T10:37:18,826 /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-13T10:37:18,827 /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-13T10:37:18,829 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:37:18,830 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:37:18,838 /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-13T10:37:18,839 /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-13T10:37:18,840 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:37:18,841 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:18,842 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:37:18,843 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-13T10:37:18,844 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-13T10:37:18,846 /usr/include/c++/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-13T10:37:18,847 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:37:18,848 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:37:18,849 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:18,850 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:37:18,871 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-13T10:37:18,873 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-13T10:37:18,874 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2024-01-13T10:37:18,876 /usr/include/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-13T10:37:18,877 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:37:18,878 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:37:18,879 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:37:18,887 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-13T10:37:18,888 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-13T10:37:18,890 /usr/include/c++/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-13T10:37:18,891 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:37:18,892 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:37:18,893 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:18,895 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:37:18,896 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-13T10:37:18,897 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-13T10:37:18,899 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2024-01-13T10:37:18,912 /usr/include/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-13T10:37:18,913 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:37:18,915 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:37:18,917 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:37:18,922 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:37:18,923 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-13T10:37:18,924 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-13T10:37:18,926 /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-13T10:37:18,927 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:37:18,928 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:37:18,939 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:37:18,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:18,942 1976 | __comp); 2024-01-13T10:37:18,943 | ~~~~~~~ 2024-01-13T10:37:18,944 /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-13T10:37:18,945 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:37:18,947 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:18,948 /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-13T10:37:18,949 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:37:18,961 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:20,290 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2024-01-13T10:37:20,661 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2024-01-13T10:37:21,712 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2024-01-13T10:37:24,333 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2024-01-13T10:37:26,521 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2024-01-13T10:37:27,008 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2024-01-13T10:37:27,010 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,011 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,013 25 | static const T *Find(StringRef S, ArrayRef A) { 2024-01-13T10:37:27,014 | ^~~~ 2024-01-13T10:37:27,015 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,017 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,018 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-13T10:37:27,020 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,032 96 | static void Help(ArrayRef CPUTable, 2024-01-13T10:37:27,033 | ^~~~ 2024-01-13T10:37:27,035 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,037 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,038 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,040 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2024-01-13T10:37:27,056 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:37:27,057 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,059 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,060 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2024-01-13T10:37:27,062 | ^~~~~~~~~~~~~~ 2024-01-13T10:37:27,064 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,065 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,067 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2024-01-13T10:37:27,068 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:37:27,069 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,075 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,077 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2024-01-13T10:37:27,078 | ^~~~~~~~~~~ 2024-01-13T10:37:27,080 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,081 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,083 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2024-01-13T10:37:27,084 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:27,086 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,087 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,088 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,090 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-01-13T10:37:27,099 | ^ 2024-01-13T10:37:27,100 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,102 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,103 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,105 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2024-01-13T10:37:27,106 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:27,107 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,109 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,114 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,121 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2024-01-13T10:37:27,122 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:27,124 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,125 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,127 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2024-01-13T10:37:27,128 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:27,130 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,137 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,139 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,140 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-01-13T10:37:27,148 | ^ 2024-01-13T10:37:27,150 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,157 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,159 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,160 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2024-01-13T10:37:27,167 | ^~~~~~~~~~~~~~~ 2024-01-13T10:37:27,169 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:37:27,828 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2024-01-13T10:37:30,528 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2024-01-13T10:37:30,553 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2024-01-13T10:37:30,598 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2024-01-13T10:37:32,202 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2024-01-13T10:37:34,506 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2024-01-13T10:37:35,248 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2024-01-13T10:37:38,737 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2024-01-13T10:37:42,505 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2024-01-13T10:37:44,092 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2024-01-13T10:37:45,130 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2024-01-13T10:37:45,131 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:37:45,131 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:37:45,131 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-13T10:37:45,131 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-13T10:37:45,132 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2024-01-13T10:37:45,132 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2024-01-13T10:37:45,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-13T10:37:45,135 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:37:45,136 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:37:45,137 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:45,138 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:37:45,140 /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-13T10:37:45,154 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:37:45,155 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:37:45,157 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:37:47,999 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2024-01-13T10:37:49,721 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2024-01-13T10:37:49,750 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2024-01-13T10:37:50,199 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2024-01-13T10:37:51,433 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2024-01-13T10:37:54,579 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2024-01-13T10:38:00,347 [924/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2024-01-13T10:38:00,348 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:38:00,350 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:38:00,351 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:38:00,352 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-13T10:38:00,354 /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-13T10:38:00,355 /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-13T10:38:00,356 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:38:00,357 | ^~~~~~~~~~~~~ 2024-01-13T10:38:00,359 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:38:00,360 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:38:00,365 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-13T10:38:00,367 /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-13T10:38:00,368 /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-13T10:38:00,370 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:38:00,371 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,372 /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-13T10:38:00,374 /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-13T10:38:00,375 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:38:00,376 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,378 /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-13T10:38:00,379 /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-13T10:38:00,380 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:38:00,390 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,392 /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-13T10:38:00,393 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:38:00,394 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:38:00,396 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T10:38:00,397 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T10:38:00,398 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-01-13T10:38:00,400 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-01-13T10:38:00,401 /usr/include/c++/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-13T10:38:00,404 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:38:00,406 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:38:00,408 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,409 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:38:00,410 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:38:00,412 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T10:38:00,413 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T10:38:00,414 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-01-13T10:38:00,416 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-01-13T10:38:00,417 /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-13T10:38:00,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-13T10:38:00,420 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:38:00,421 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:38:00,423 /usr/include/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-13T10:38:00,424 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:38:00,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:38:00,428 /usr/include/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-13T10:38:00,429 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:38:00,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:38:00,433 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:38:00,434 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:38:00,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:38:00,438 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:38:00,439 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:38:00,440 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:38:00,441 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:38:00,443 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:38:00,444 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-13T10:38:00,446 /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-13T10:38:00,447 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:38:00,448 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,449 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:38:00,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,452 1976 | __comp); 2024-01-13T10:38:00,453 | ~~~~~~~ 2024-01-13T10:38:00,454 /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-13T10:38:00,456 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:38:00,457 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,458 /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-13T10:38:00,460 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:00,461 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,462 /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-13T10:38:00,464 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:38:00,465 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,467 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:38:00,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,469 1976 | __comp); 2024-01-13T10:38:00,470 | ~~~~~~~ 2024-01-13T10:38:00,471 /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-13T10:38:00,473 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:38:00,474 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:00,475 /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-13T10:38:00,476 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:00,477 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:02,151 [925/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2024-01-13T10:38:02,153 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:02,155 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:02,156 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2024-01-13T10:38:02,158 | ^~~~~~~~ 2024-01-13T10:38:02,159 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:02,166 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:02,167 741 | size_t num = peekTokens(Buf, true); 2024-01-13T10:38:02,169 | ~~~~~~~~~~^~~~~~~~~~~ 2024-01-13T10:38:12,525 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2024-01-13T10:38:13,935 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2024-01-13T10:38:15,070 [928/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2024-01-13T10:38:16,419 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2024-01-13T10:38:17,781 [930/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2024-01-13T10:38:19,370 [931/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2024-01-13T10:38:19,371 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:38:19,371 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:38:19,372 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:38:19,372 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-13T10:38:19,372 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-01-13T10:38:19,373 /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-13T10:38:19,376 /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-13T10:38:19,378 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:38:19,380 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,382 /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-13T10:38:19,387 /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-13T10:38:19,391 /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-13T10:38:19,393 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-13T10:38:19,394 | ^~~~~~~~~~~~ 2024-01-13T10:38:19,396 /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-13T10:38:19,398 /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-13T10:38:19,400 /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-13T10:38:19,403 /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-13T10:38:19,406 /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-13T10:38:19,408 /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-13T10:38:19,411 /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-13T10:38:19,412 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-13T10:38:19,415 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,417 /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-13T10:38:19,419 /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-13T10:38:19,421 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-13T10:38:19,423 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,425 /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-13T10:38:19,427 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,429 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,431 /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-13T10:38:19,432 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-13T10:38:19,434 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,436 2686 | __first + __step_size, 2024-01-13T10:38:19,438 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,439 2687 | __first + __two_step, 2024-01-13T10:38:19,441 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,443 2688 | __result, __comp); 2024-01-13T10:38:19,445 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,448 /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-13T10:38:19,451 /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-13T10:38:19,453 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-13T10:38:19,455 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,457 2694 | __first + __step_size, __last, __result, __comp); 2024-01-13T10:38:19,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,460 /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-13T10:38:19,463 /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-13T10:38:19,465 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-13T10:38:19,467 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,469 2686 | __first + __step_size, 2024-01-13T10:38:19,471 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,473 2687 | __first + __two_step, 2024-01-13T10:38:19,476 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,478 2688 | __result, __comp); 2024-01-13T10:38:19,479 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,481 /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-13T10:38:19,483 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-13T10:38:19,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,487 2694 | __first + __step_size, __last, __result, __comp); 2024-01-13T10:38:19,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,491 /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-13T10:38:19,493 /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-13T10:38:19,495 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,497 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,500 /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-13T10:38:19,502 /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-13T10:38:19,504 1318 | __rotate(_RandomAccessIterator __first, 2024-01-13T10:38:19,505 | ^~~~~~~~ 2024-01-13T10:38:19,507 /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-13T10:38:19,509 /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-13T10:38:19,512 /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-13T10:38:19,514 /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-13T10:38:19,516 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-13T10:38:19,519 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,521 /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-13T10:38:19,523 /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-13T10:38:19,525 /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-13T10:38:19,527 1434 | return std::__rotate(__first, __middle, __last, 2024-01-13T10:38:19,529 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,531 1435 | std::__iterator_category(__first)); 2024-01-13T10:38:19,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,535 /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-13T10:38:19,537 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-13T10:38:19,539 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,541 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-13T10:38:19,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,545 /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-13T10:38:19,547 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-13T10:38:19,548 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,551 2478 | __len1 - __len11, 2024-01-13T10:38:19,553 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,555 2479 | __len2 - __len22, __buffer, 2024-01-13T10:38:19,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,560 2480 | __buffer_size, __comp); 2024-01-13T10:38:19,562 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,565 /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-13T10:38:19,567 /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-13T10:38:19,569 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-13T10:38:19,571 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,573 /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-13T10:38:19,575 /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-13T10:38:19,578 /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-13T10:38:19,580 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-13T10:38:19,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,584 2754 | __buffer_size, __comp); 2024-01-13T10:38:19,586 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,588 /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-13T10:38:19,590 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-13T10:38:19,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,594 2756 | __buffer_size, __comp); 2024-01-13T10:38:19,596 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,598 /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-13T10:38:19,600 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-13T10:38:19,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,605 /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-13T10:38:19,608 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-13T10:38:19,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,612 /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-13T10:38:19,614 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-13T10:38:19,616 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,618 2764 | _Distance(__middle - __first), 2024-01-13T10:38:19,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,622 2765 | _Distance(__last - __middle), 2024-01-13T10:38:19,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,626 2766 | __buffer, __buffer_size, 2024-01-13T10:38:19,628 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,629 2767 | __comp); 2024-01-13T10:38:19,631 | ~~~~~~~ 2024-01-13T10:38:19,634 /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-13T10:38:19,636 /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-13T10:38:19,638 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-13T10:38:19,640 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,642 /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-13T10:38:19,644 /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-13T10:38:19,647 /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-13T10:38:19,649 1434 | return std::__rotate(__first, __middle, __last, 2024-01-13T10:38:19,651 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,653 1435 | std::__iterator_category(__first)); 2024-01-13T10:38:19,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,657 /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-13T10:38:19,659 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-13T10:38:19,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,664 2530 | __len11, __len22, __comp); 2024-01-13T10:38:19,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,668 /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-13T10:38:19,670 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-13T10:38:19,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,674 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-13T10:38:19,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,677 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:19,680 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:19,682 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2024-01-13T10:38:19,684 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,686 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:19,689 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:19,692 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:19,694 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2024-01-13T10:38:19,710 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,736 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:38:19,738 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:38:19,740 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:38:19,746 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-13T10:38:19,746 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-01-13T10:38:19,746 /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-13T10:38:19,747 /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-13T10:38:19,747 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-13T10:38:19,747 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,751 /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-13T10:38:19,751 /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-13T10:38:19,791 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,792 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,793 /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-13T10:38:19,794 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,795 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,797 /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-13T10:38:19,797 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,798 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,799 /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-13T10:38:19,800 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,802 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,803 /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-13T10:38:19,804 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:38:19,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,807 /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-13T10:38:19,808 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:38:19,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,810 /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-13T10:38:19,822 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:19,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,825 2785 | __middle - __first, 2024-01-13T10:38:19,826 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,827 2786 | __last - __middle, 2024-01-13T10:38:19,829 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,830 2787 | __comp); 2024-01-13T10:38:19,841 | ~~~~~~~ 2024-01-13T10:38:19,843 /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-13T10:38:19,844 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,845 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,847 /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-13T10:38:19,848 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:38:19,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,861 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-13T10:38:19,863 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,864 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,865 /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-13T10:38:19,867 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:38:19,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,869 /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-13T10:38:19,881 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:38:19,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,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-13T10:38:19,885 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:19,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,887 2785 | __middle - __first, 2024-01-13T10:38:19,889 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,890 2786 | __last - __middle, 2024-01-13T10:38:19,901 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,903 2787 | __comp); 2024-01-13T10:38:19,904 | ~~~~~~~ 2024-01-13T10:38:19,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-13T10:38:19,907 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:19,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,910 2785 | __middle - __first, 2024-01-13T10:38:19,921 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,923 2786 | __last - __middle, 2024-01-13T10:38:19,924 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,925 2787 | __comp); 2024-01-13T10:38:19,926 | ~~~~~~~ 2024-01-13T10:38:19,927 /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-13T10:38:19,929 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:19,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,941 2785 | __middle - __first, 2024-01-13T10:38:19,943 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,944 2786 | __last - __middle, 2024-01-13T10:38:19,945 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,946 2787 | __comp); 2024-01-13T10:38:19,948 | ~~~~~~~ 2024-01-13T10:38:19,949 /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-13T10:38:19,950 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,962 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,964 /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-13T10:38:19,965 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:19,966 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,968 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-13T10:38:19,970 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:38:19,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,983 /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-13T10:38:19,985 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:38:19,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:19,988 /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-13T10:38:19,989 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,002 2785 | __middle - __first, 2024-01-13T10:38:20,004 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,005 2786 | __last - __middle, 2024-01-13T10:38:20,007 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,008 2787 | __comp); 2024-01-13T10:38:20,009 | ~~~~~~~ 2024-01-13T10:38:20,021 /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-13T10:38:20,023 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:20,024 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,026 /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-13T10:38:20,027 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:38:20,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,030 /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-13T10:38:20,042 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:38:20,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,045 /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-13T10:38:20,046 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,050 2785 | __middle - __first, 2024-01-13T10:38:20,061 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,062 2786 | __last - __middle, 2024-01-13T10:38:20,064 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,065 2787 | __comp); 2024-01-13T10:38:20,066 | ~~~~~~~ 2024-01-13T10:38:20,067 /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-13T10:38:20,069 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,081 2785 | __middle - __first, 2024-01-13T10:38:20,083 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,084 2786 | __last - __middle, 2024-01-13T10:38:20,086 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,087 2787 | __comp); 2024-01-13T10:38:20,088 | ~~~~~~~ 2024-01-13T10:38:20,090 /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-13T10:38:20,101 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,104 2785 | __middle - __first, 2024-01-13T10:38:20,105 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,107 2786 | __last - __middle, 2024-01-13T10:38:20,108 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,109 2787 | __comp); 2024-01-13T10:38:20,110 | ~~~~~~~ 2024-01-13T10:38:20,131 /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-13T10:38:20,132 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:20,134 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,135 /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-13T10:38:20,137 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:20,138 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,140 /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-13T10:38:20,151 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:20,153 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,155 /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-13T10:38:20,157 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:38:20,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,160 /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-13T10:38:20,162 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:38:20,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,167 /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-13T10:38:20,169 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,171 2785 | __middle - __first, 2024-01-13T10:38:20,173 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,174 2786 | __last - __middle, 2024-01-13T10:38:20,175 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,177 2787 | __comp); 2024-01-13T10:38:20,178 | ~~~~~~~ 2024-01-13T10:38:20,180 /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-13T10:38:20,199 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:20,200 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,202 /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-13T10:38:20,203 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:38:20,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,213 /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-13T10:38:20,214 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:38:20,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,217 /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-13T10:38:20,219 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,222 2785 | __middle - __first, 2024-01-13T10:38:20,223 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,224 2786 | __last - __middle, 2024-01-13T10:38:20,225 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,227 2787 | __comp); 2024-01-13T10:38:20,228 | ~~~~~~~ 2024-01-13T10:38:20,229 /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-13T10:38:20,230 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,253 2785 | __middle - __first, 2024-01-13T10:38:20,254 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,255 2786 | __last - __middle, 2024-01-13T10:38:20,256 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,257 2787 | __comp); 2024-01-13T10:38:20,258 | ~~~~~~~ 2024-01-13T10:38:20,259 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-13T10:38:20,261 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:20,272 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,273 /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-13T10:38:20,275 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:20,276 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,278 /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-13T10:38:20,279 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:38:20,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,292 /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-13T10:38:20,294 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:38:20,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,296 /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-13T10:38:20,298 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,300 2785 | __middle - __first, 2024-01-13T10:38:20,312 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,313 2786 | __last - __middle, 2024-01-13T10:38:20,314 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,315 2787 | __comp); 2024-01-13T10:38:20,316 | ~~~~~~~ 2024-01-13T10:38:20,318 /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-13T10:38:20,319 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:38:20,331 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,333 /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-13T10:38:20,334 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:38:20,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,337 /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-13T10:38:20,338 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:38:20,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,352 /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-13T10:38:20,353 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,356 2785 | __middle - __first, 2024-01-13T10:38:20,358 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,359 2786 | __last - __middle, 2024-01-13T10:38:20,360 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,372 2787 | __comp); 2024-01-13T10:38:20,373 | ~~~~~~~ 2024-01-13T10:38:20,374 /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-13T10:38:20,375 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,378 2785 | __middle - __first, 2024-01-13T10:38:20,379 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,381 2786 | __last - __middle, 2024-01-13T10:38:20,394 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,395 2787 | __comp); 2024-01-13T10:38:20,396 | ~~~~~~~ 2024-01-13T10:38:20,398 /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-13T10:38:20,399 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,412 2785 | __middle - __first, 2024-01-13T10:38:20,413 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,414 2786 | __last - __middle, 2024-01-13T10:38:20,415 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,417 2787 | __comp); 2024-01-13T10:38:20,427 | ~~~~~~~ 2024-01-13T10:38:20,428 /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-13T10:38:20,429 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:38:20,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,442 2785 | __middle - __first, 2024-01-13T10:38:20,443 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,445 2786 | __last - __middle, 2024-01-13T10:38:20,446 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,447 2787 | __comp); 2024-01-13T10:38:20,449 | ~~~~~~~ 2024-01-13T10:38:20,450 /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-13T10:38:20,461 /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-13T10:38:20,463 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-13T10:38:20,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,466 /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-13T10:38:20,467 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-13T10:38:20,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,473 5038 | _DistanceType(__buf.size()), __comp); 2024-01-13T10:38:20,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,476 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:20,478 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:20,480 767 | void WasmObjectWriter::applyRelocations( 2024-01-13T10:38:20,490 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,491 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:20,493 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:20,499 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2024-01-13T10:38:20,500 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,502 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:20,503 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:20,505 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2024-01-13T10:38:20,506 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,508 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:20,509 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2024-01-13T10:38:20,510 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,529 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:20,531 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2024-01-13T10:38:20,532 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:20,534 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:20,535 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2024-01-13T10:38:20,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:22,242 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2024-01-13T10:38:24,454 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2024-01-13T10:38:32,035 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2024-01-13T10:38:32,406 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2024-01-13T10:38:33,034 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2024-01-13T10:38:35,403 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2024-01-13T10:38:36,321 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2024-01-13T10:38:39,187 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2024-01-13T10:38:43,041 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2024-01-13T10:38:44,999 [941/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2024-01-13T10:38:46,662 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2024-01-13T10:38:48,130 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2024-01-13T10:38:48,816 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2024-01-13T10:38:53,789 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2024-01-13T10:38:53,790 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:38:53,791 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:38:53,793 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:38:53,794 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-13T10:38:53,796 /usr/include/c++/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-13T10:38:53,798 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:38:53,800 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:38:53,815 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:53,817 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:53,818 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:53,820 2993 | Lexer.peekTokens(Buf, false); 2024-01-13T10:38:53,821 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:38:53,822 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:38:53,824 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:38:53,825 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:38:53,826 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-13T10:38:53,828 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2024-01-13T10:38:53,829 /usr/include/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-13T10:38:53,830 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:38:53,850 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:38:53,852 /usr/include/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-13T10:38:53,853 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:38:53,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:38:53,855 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2024-01-13T10:38:53,857 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2024-01-13T10:38:53,858 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:53,860 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:38:53,872 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:38:53,873 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:38:53,874 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:38:53,876 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:38:53,877 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:38:53,878 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-13T10:38:53,879 /usr/include/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-13T10:38:53,891 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:38:53,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:38:53,893 /usr/include/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-13T10:38:53,895 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:38:53,896 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:39:01,788 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2024-01-13T10:39:01,789 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:39:01,790 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:39:01,792 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-01-13T10:39:01,793 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-01-13T10:39:01,795 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2024-01-13T10:39:01,796 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:39:01,797 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:39:01,798 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:01,800 /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-13T10:39:01,812 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:39:01,813 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:39:01,814 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:01,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-13T10:39:01,832 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:39:01,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:01,835 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:39:01,837 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:39:01,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:01,840 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:01,840 625 | /*Deterministic*/ true, /*Thin*/ false); 2024-01-13T10:39:01,841 | ^ 2024-01-13T10:39:01,843 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:01,844 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:39:01,845 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:39:01,846 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-01-13T10:39:01,847 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-01-13T10:39:01,849 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:39:01,850 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:39:01,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:01,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-13T10:39:01,865 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:39:01,866 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:01,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-13T10:39:01,873 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:39:01,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:02,136 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2024-01-13T10:39:04,073 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2024-01-13T10:39:06,974 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2024-01-13T10:39:08,470 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2024-01-13T10:39:10,608 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2024-01-13T10:39:12,881 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2024-01-13T10:39:12,881 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:12,882 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:12,882 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2024-01-13T10:39:12,882 | ^~~~~~~~~~~~~~~~~ 2024-01-13T10:39:12,882 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:12,883 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:12,883 660 | static Error writeArchiveToStream(raw_ostream &Out, 2024-01-13T10:39:12,888 | ^~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:12,901 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:12,903 673 | WriteSymtab, NewMembers); 2024-01-13T10:39:12,911 | ^ 2024-01-13T10:39:12,915 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:12,919 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:12,924 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2024-01-13T10:39:12,942 | ^~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:12,945 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:12,956 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:12,958 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2024-01-13T10:39:12,960 | ^~~~~~~~~~~~ 2024-01-13T10:39:16,527 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2024-01-13T10:39:18,287 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2024-01-13T10:39:20,203 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2024-01-13T10:39:29,868 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2024-01-13T10:39:41,421 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2024-01-13T10:39:41,421 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2024-01-13T10:39:41,421 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:41,422 373 | static Expected upgrade(ArrayRef BMs) { 2024-01-13T10:39:41,422 | ^~~~~~~ 2024-01-13T10:39:41,424 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:41,433 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:41,435 412 | return upgrade(BFC.Mods); 2024-01-13T10:39:41,437 | ^ 2024-01-13T10:39:41,440 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:41,452 423 | return upgrade(BFC.Mods); 2024-01-13T10:39:41,454 | ^ 2024-01-13T10:39:41,456 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:41,458 435 | return upgrade(std::move(BFC.Mods)); 2024-01-13T10:39:41,460 | ^ 2024-01-13T10:39:44,223 [958/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2024-01-13T10:39:44,224 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:39:44,226 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:39:44,227 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:39:44,228 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-13T10:39:44,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::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2024-01-13T10:39:44,231 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:39:44,232 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:39:44,233 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:44,235 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2024-01-13T10:39:44,236 /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-13T10:39:44,238 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:39:44,239 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:39:44,240 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:39:44,243 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-13T10:39:44,247 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2024-01-13T10:39:44,249 /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-13T10:39:44,251 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:39:44,254 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:39:44,256 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:44,259 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:44,261 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:39:44,263 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:39:44,265 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:44,267 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:44,269 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-01-13T10:39:44,271 | ~~~~~~~~~~~~~~~~^~~~~ 2024-01-13T10:39:44,273 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:39:44,275 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:39:44,276 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:39:44,279 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-13T10:39:44,281 /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-13T10:39:44,284 /usr/include/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-13T10:39:44,289 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:39:44,295 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:39:44,297 /usr/include/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-13T10:39:44,299 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:39:44,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:39:44,309 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:44,312 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:39:44,313 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-01-13T10:39:44,315 | ~~~~~~~~~~~~~~~~^~~~~ 2024-01-13T10:39:44,332 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:39:44,335 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:39:44,336 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-13T10:39:44,338 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-13T10:39:44,340 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2024-01-13T10:39:44,342 /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-13T10:39:44,344 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:39:44,346 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:39:44,349 /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-13T10:39:44,351 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:39:44,369 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:39:44,371 /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-13T10:39:44,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-13T10:39:44,375 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:39:44,377 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:39:44,642 [959/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2024-01-13T10:39:51,481 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2024-01-13T10:39:54,346 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2024-01-13T10:40:01,114 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2024-01-13T10:40:02,141 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2024-01-13T10:40:02,489 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2024-01-13T10:40:03,594 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2024-01-13T10:40:11,727 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2024-01-13T10:40:15,328 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2024-01-13T10:40:16,791 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2024-01-13T10:40:16,791 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:16,792 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:16,792 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:40:16,792 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2024-01-13T10:40:16,793 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2024-01-13T10:40:16,793 /usr/include/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-13T10:40:16,794 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:40:16,794 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:16,795 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:16,811 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2024-01-13T10:40:16,813 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:16,815 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2024-01-13T10:40:16,818 /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-13T10:40:16,819 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:16,822 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:16,824 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:16,842 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:16,844 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:16,846 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:16,848 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:16,850 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:19,789 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2024-01-13T10:40:23,815 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2024-01-13T10:40:24,084 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2024-01-13T10:40:26,028 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2024-01-13T10:40:27,111 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2024-01-13T10:40:27,111 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:27,111 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:27,112 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2024-01-13T10:40:27,112 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2024-01-13T10:40:27,112 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2024-01-13T10:40:27,112 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:27,112 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:27,115 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:27,132 /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-13T10:40:27,134 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:27,136 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:27,138 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:27,140 /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-13T10:40:27,142 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:27,143 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:27,145 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:27,147 /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-13T10:40:27,150 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:27,152 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:27,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:27,174 /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-13T10:40:27,176 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:27,178 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:27,180 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:32,275 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2024-01-13T10:40:32,552 [975/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2024-01-13T10:40:38,388 [976/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2024-01-13T10:40:42,144 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2024-01-13T10:40:43,537 [978/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2024-01-13T10:40:43,540 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:40:43,542 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2024-01-13T10:40:43,544 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:40:43,546 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2024-01-13T10:40:43,548 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:43,554 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:40:43,559 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2024-01-13T10:40:43,561 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:40:43,564 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:40:43,572 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2024-01-13T10:40:43,574 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:40:43,576 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:40:43,582 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2024-01-13T10:40:43,584 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:40:43,586 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:43,592 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:43,594 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2024-01-13T10:40:43,596 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2024-01-13T10:40:43,602 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2024-01-13T10:40:43,604 /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-13T10:40:43,607 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:43,611 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:43,615 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2024-01-13T10:40:43,618 /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-13T10:40:43,622 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:43,626 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:43,630 /usr/include/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-13T10:40:43,635 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:43,639 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:43,642 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:43,646 /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-13T10:40:43,651 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:43,653 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:43,657 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:43,661 /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-13T10:40:43,663 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:43,665 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:43,666 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:43,669 /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-13T10:40:43,671 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:43,673 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:43,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:43,677 /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-13T10:40:43,680 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:43,682 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:43,684 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:44,755 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2024-01-13T10:40:48,068 [980/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2024-01-13T10:40:50,471 [981/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2024-01-13T10:40:50,471 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:50,471 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,471 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,473 /usr/include/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-13T10:40:50,474 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:50,476 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:50,492 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:50,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2024-01-13T10:40:50,498 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:50,501 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:40:50,503 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,505 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,507 /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-13T10:40:50,509 /usr/include/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-13T10:40:50,523 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:40:50,525 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:40:50,527 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:50,529 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,531 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,533 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2024-01-13T10:40:50,535 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:50,552 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:50,554 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:50,556 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:40:50,557 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,559 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,561 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-13T10:40:50,563 /usr/include/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-13T10:40:50,565 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:40:50,567 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:40:50,569 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:50,571 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,582 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,584 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2024-01-13T10:40:50,586 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:50,588 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:50,590 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:50,592 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:40:50,593 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,607 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,610 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-13T10:40:50,612 /usr/include/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-13T10:40:50,614 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:40:50,616 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:40:50,618 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:50,620 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,622 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,642 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2024-01-13T10:40:50,645 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:50,646 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:50,648 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:50,650 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:40:50,652 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,654 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,656 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-13T10:40:50,659 /usr/include/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-13T10:40:50,661 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:40:50,662 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:40:50,664 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:50,682 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,684 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,687 /usr/include/c++/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-13T10:40:50,689 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:50,691 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:50,693 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:50,695 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:40:50,697 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,699 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,702 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-13T10:40:50,722 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:50,724 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:40:50,726 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:40:50,728 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:50,730 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,732 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,734 /usr/include/c++/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-13T10:40:50,736 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:50,738 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:40:50,740 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:50,743 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2024-01-13T10:40:50,745 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:40:50,754 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:40:50,759 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,760 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,762 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-13T10:40:50,767 /usr/include/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-13T10:40:50,768 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:40:50,769 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:40:50,771 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-13T10:40:50,772 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:50,773 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:40:50,774 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:40:50,776 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:40:50,777 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:40:50,778 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-13T10:40:50,793 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-13T10:40:50,796 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:40:50,799 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:40:50,802 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:40:50,805 [982/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2024-01-13T10:40:51,668 [983/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2024-01-13T10:40:51,748 [984/3075] Linking CXX static library lib/libLLVMOption.a 2024-01-13T10:40:54,908 [985/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2024-01-13T10:41:00,459 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2024-01-13T10:41:01,450 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2024-01-13T10:41:03,763 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2024-01-13T10:41:04,033 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2024-01-13T10:41:04,206 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2024-01-13T10:41:06,053 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2024-01-13T10:41:08,267 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2024-01-13T10:41:11,753 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2024-01-13T10:41:14,891 [994/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2024-01-13T10:41:15,171 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2024-01-13T10:41:15,205 [996/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2024-01-13T10:41:15,324 [997/3075] Linking CXX static library lib/libLLVMRemarks.a 2024-01-13T10:41:16,537 [998/3075] Linking CXX static library lib/libLLVMCore.a 2024-01-13T10:41:16,766 [999/3075] Linking CXX static library lib/libLLVMBitReader.a 2024-01-13T10:41:17,825 [1000/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2024-01-13T10:41:23,486 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2024-01-13T10:41:23,486 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:23,487 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:23,489 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:41:23,490 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:41:23,493 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2024-01-13T10:41:23,497 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2024-01-13T10:41:23,499 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2024-01-13T10:41:23,501 /usr/include/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-13T10:41:23,504 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:23,505 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:23,507 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:23,509 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2024-01-13T10:41:23,511 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:23,514 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:23,516 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:23,664 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2024-01-13T10:41:30,801 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2024-01-13T10:41:30,802 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:30,803 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:30,805 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:41:30,806 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:41:30,807 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2024-01-13T10:41:30,809 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2024-01-13T10:41:30,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-13T10:41:30,826 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:41:30,828 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:30,829 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:30,830 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2024-01-13T10:41:30,840 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T10:41:30,842 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:30,843 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:31,174 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2024-01-13T10:41:31,175 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:31,177 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:31,178 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:41:31,179 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:41:31,181 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-01-13T10:41:31,201 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-01-13T10:41:31,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 = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2024-01-13T10:41:31,205 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:31,207 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:31,208 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:31,209 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:31,211 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:41:31,212 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:31,214 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:41:31,215 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:41:31,217 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-01-13T10:41:31,218 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-01-13T10:41:31,220 /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-13T10:41:31,232 /usr/include/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-13T10:41:31,233 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:41:31,235 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:41:32,937 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2024-01-13T10:41:36,420 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2024-01-13T10:41:36,421 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:41:36,423 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:41:36,424 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:41:36,426 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-13T10:41:36,428 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-13T10:41:36,429 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-13T10:41:36,441 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-13T10:41:36,443 /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-13T10:41:36,444 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:41:36,446 | ^~~~~~~~~~~~~ 2024-01-13T10:41:36,447 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:41:36,455 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:41:36,456 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-13T10:41:36,457 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-13T10:41:36,459 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-13T10:41:36,460 /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-13T10:41:36,462 /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-13T10:41:36,463 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:41:36,464 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,465 /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-13T10:41:36,467 /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-13T10:41:36,468 /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-13T10:41:36,470 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:41:36,491 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,493 /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-13T10:41:36,495 /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-13T10:41:36,496 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:41:36,498 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,499 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:36,501 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-01-13T10:41:36,512 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-13T10:41:36,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 = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2024-01-13T10:41:36,515 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:36,517 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:36,523 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,525 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2024-01-13T10:41:36,526 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:36,528 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:36,529 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,530 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:36,532 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:36,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,535 /usr/include/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-13T10:41:36,536 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:36,537 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:36,538 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,540 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:41:36,561 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T10:41:36,563 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-13T10:41:36,564 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-13T10:41:36,566 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-13T10:41:36,567 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2024-01-13T10:41:36,569 /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-13T10:41:36,581 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:41:36,582 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,584 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:41:36,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,587 1976 | __comp); 2024-01-13T10:41:36,588 | ~~~~~~~ 2024-01-13T10:41:36,590 /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-13T10:41:36,601 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:41:36,603 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,604 /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-13T10:41:36,606 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:41:36,608 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,609 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:36,621 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-01-13T10:41:36,622 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-13T10:41:36,624 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:36,625 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:36,626 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,628 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2024-01-13T10:41:36,629 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:36,631 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:36,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,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-13T10:41:36,645 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:36,647 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,649 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2024-01-13T10:41:36,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-13T10:41:36,662 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:36,663 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:36,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-13T10:41:36,666 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:36,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:42,444 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2024-01-13T10:41:46,966 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2024-01-13T10:41:46,967 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:46,968 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:46,969 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-13T10:41:46,971 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-13T10:41:46,972 /usr/include/c++/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-13T10:41:46,973 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:46,974 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:46,975 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:46,976 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:41:46,978 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:46,979 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-13T10:41:46,980 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-13T10:41:46,992 /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-13T10:41:46,994 /usr/include/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-13T10:41:46,995 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:41:46,996 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:41:46,998 /usr/include/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-13T10:41:46,999 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:41:47,011 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:41:47,012 /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-13T10:41:47,014 /usr/include/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-13T10:41:47,015 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:41:47,016 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:41:47,018 /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-13T10:41:47,019 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,020 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:41:47,032 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:41:47,033 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:47,035 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:47,036 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-13T10:41:47,037 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-13T10:41:47,039 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2024-01-13T10:41:47,041 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:47,052 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:47,053 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,055 /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-13T10:41:47,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-13T10:41:47,057 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,059 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,060 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2024-01-13T10:41:47,071 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,073 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,074 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,075 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,076 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,077 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,079 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,080 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,091 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,093 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,094 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,096 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,097 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,099 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,100 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,111 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,112 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,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-13T10:41:47,115 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,117 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,118 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,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-13T10:41:47,141 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,142 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,144 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,145 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,147 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,148 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,149 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:47,161 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:47,162 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:47,163 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:48,831 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2024-01-13T10:41:49,872 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2024-01-13T10:41:54,349 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2024-01-13T10:41:54,351 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:54,352 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:54,353 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:41:54,354 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:41:54,356 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2024-01-13T10:41:54,357 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2024-01-13T10:41:54,358 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2024-01-13T10:41:54,360 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2024-01-13T10:41:54,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-13T10:41:54,373 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:54,375 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:54,376 /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-13T10:41:54,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-13T10:41:54,379 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:54,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:57,572 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2024-01-13T10:41:57,574 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:57,575 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:57,577 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2024-01-13T10:41:57,578 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2024-01-13T10:41:57,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 = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2024-01-13T10:41:57,591 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:57,593 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:57,594 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:57,596 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2024-01-13T10:41:57,597 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:57,598 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:41:57,600 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:59,812 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2024-01-13T10:41:59,813 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:41:59,815 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:41:59,816 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:41:59,818 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-13T10:41:59,819 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:41:59,831 /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-13T10:41:59,852 /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-13T10:41:59,854 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2024-01-13T10:41:59,856 | ^~~~~~~~~~~~~ 2024-01-13T10:41:59,858 /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-13T10:41:59,861 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2024-01-13T10:41:59,863 /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-13T10:41:59,865 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-13T10:41:59,867 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:59,869 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-13T10:41:59,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:59,873 /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-13T10:41:59,882 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-13T10:41:59,884 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:59,886 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-13T10:41:59,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:59,902 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2024-01-13T10:41:59,905 /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-13T10:41:59,907 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-13T10:41:59,908 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:59,910 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-13T10:41:59,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:59,914 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:41:59,916 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:59,918 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:41:59,932 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:41:59,935 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-13T10:41:59,937 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:41:59,940 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2024-01-13T10:41:59,942 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:59,944 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:41:59,946 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:41:59,962 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: 2024-01-13T10:41:59,964 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:41:59,966 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:41:59,968 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:41:59,969 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:41:59,972 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:41:59,974 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-13T10:41:59,976 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:41:59,978 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2024-01-13T10:41:59,982 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:41:59,984 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,005 /usr/include/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-13T10:42:00,007 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,009 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,011 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:42:00,013 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:00,015 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:42:00,017 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:42:00,019 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-13T10:42:00,021 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:42:00,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 llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2024-01-13T10:42:00,035 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:42:00,037 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:00,039 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,042 /usr/include/c++/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-13T10:42:00,062 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:42:00,065 /usr/include/c++/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-13T10:42:00,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-13T10:42:00,070 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:42:00,072 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:42:00,074 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:42:00,076 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-13T10:42:00,077 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:42:00,079 /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-13T10:42:00,082 /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-13T10:42:00,083 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-13T10:42:00,086 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,102 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-13T10:42:00,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,106 /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-13T10:42:00,109 /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-13T10:42:00,111 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-13T10:42:00,113 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,115 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-13T10:42:00,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,118 /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-13T10:42:00,133 /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-13T10:42:00,135 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-13T10:42:00,137 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,139 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-13T10:42:00,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,143 /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-13T10:42:00,145 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-13T10:42:00,147 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,162 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-13T10:42:00,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,166 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:00,168 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:00,170 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:42:00,172 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:42:00,174 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-13T10:42:00,175 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:42:00,178 /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-13T10:42:00,180 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:42:00,192 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,197 /usr/include/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-13T10:42:00,199 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,203 /usr/include/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-13T10:42:00,222 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,227 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:42:00,229 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,232 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,234 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:42:00,237 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:42:00,239 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:42:00,241 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-13T10:42:00,243 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:42:00,245 /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-13T10:42:00,247 /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-13T10:42:00,250 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T10:42:00,252 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,254 /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-13T10:42:00,256 /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-13T10:42:00,259 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:42:00,261 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,263 /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-13T10:42:00,265 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:42:00,267 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:42:00,269 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:42:00,271 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:42:00,272 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-13T10:42:00,274 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:42:00,276 /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-13T10:42:00,278 /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-13T10:42:00,280 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:42:00,282 | ^~~~~~~~~~~~~ 2024-01-13T10:42:00,284 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:42:00,286 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:42:00,288 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:42:00,290 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-13T10:42:00,292 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:42:00,294 /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-13T10:42:00,296 /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-13T10:42:00,298 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:42:00,300 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,302 /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-13T10:42:00,304 /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-13T10:42:00,307 /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-13T10:42:00,309 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:42:00,311 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,312 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:00,314 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:00,316 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:42:00,317 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:42:00,319 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-13T10:42:00,321 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:42:00,323 /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-13T10:42:00,325 /usr/include/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-13T10:42:00,327 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,329 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,331 /usr/include/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-13T10:42:00,333 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,335 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,337 /usr/include/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-13T10:42:00,339 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,341 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,343 /usr/include/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-13T10:42:00,345 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,346 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,349 /usr/include/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-13T10:42:00,350 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,352 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,354 /usr/include/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-13T10:42:00,356 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,357 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,359 /usr/include/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-13T10:42:00,361 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,363 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,364 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:42:00,366 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:00,368 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:00,370 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:42:00,372 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:42:00,383 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:42:00,385 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-13T10:42:00,387 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-13T10:42:00,389 /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-13T10:42:00,391 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:42:00,393 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,394 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:42:00,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,414 1976 | __comp); 2024-01-13T10:42:00,416 | ~~~~~~~ 2024-01-13T10:42:00,418 /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-13T10:42:00,421 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:42:00,423 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:00,425 /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-13T10:42:00,427 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:42:00,429 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,131 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2024-01-13T10:42:01,131 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:42:01,132 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,134 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,136 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,137 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-13T10:42:01,139 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-13T10:42:01,152 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-13T10:42:01,154 /usr/include/c++/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-13T10:42:01,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-13T10:42:01,158 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:01,159 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,162 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:42:01,164 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:01,182 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,185 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,187 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,189 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-13T10:42:01,191 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-13T10:42:01,193 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-13T10:42:01,196 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2024-01-13T10:42:01,198 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:42:01,200 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:01,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:01,222 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:42:01,224 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,226 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,229 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,231 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-13T10:42:01,233 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-13T10:42:01,234 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-13T10:42:01,237 /usr/include/c++/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-13T10:42:01,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-13T10:42:01,242 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:01,243 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,245 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:01,262 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,264 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,265 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,267 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-13T10:42:01,269 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-13T10:42:01,271 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-13T10:42:01,273 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2024-01-13T10:42:01,276 /usr/include/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-13T10:42:01,277 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:01,279 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:01,601 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2024-01-13T10:42:01,601 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:42:01,602 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:42:01,602 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:42:01,603 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-13T10:42:01,604 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-13T10:42:01,606 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-01-13T10:42:01,608 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T10:42:01,609 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:42:01,611 | ^~~~~~~~~~~~~ 2024-01-13T10:42:01,612 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:42:01,613 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:42:01,614 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-13T10:42:01,616 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-13T10:42:01,617 /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-13T10:42:01,619 /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-13T10:42:01,620 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-13T10:42:01,652 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,653 /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-13T10:42:01,655 /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-13T10:42:01,656 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:42:01,657 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,659 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T10:42:01,661 /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-13T10:42:01,662 /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-13T10:42:01,663 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:42:01,664 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,666 /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-13T10:42:01,667 /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-13T10:42:01,668 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:42:01,670 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,681 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:42:01,683 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,684 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,685 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,686 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-13T10:42:01,688 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-13T10:42:01,689 /usr/include/c++/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-13T10:42:01,691 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:42:01,692 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:01,693 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,694 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:01,695 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,697 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,698 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,699 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-13T10:42:01,700 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-13T10:42:01,722 /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-13T10:42:01,723 /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-13T10:42:01,724 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:01,726 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:01,727 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:42:01,728 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-13T10:42:01,729 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-13T10:42:01,730 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-13T10:42:01,752 /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-13T10:42:01,753 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:42:01,754 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,756 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:42:01,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,758 1976 | __comp); 2024-01-13T10:42:01,759 | ~~~~~~~ 2024-01-13T10:42:01,761 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T10:42:01,762 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:42:01,763 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,765 /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-13T10:42:01,770 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:42:01,771 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,773 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:42:01,783 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,784 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,785 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,787 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-13T10:42:01,788 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-13T10:42:01,790 /usr/include/c++/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-13T10:42:01,791 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:42:01,792 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:01,793 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,795 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:01,797 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,811 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,812 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,814 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-13T10:42:01,815 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-13T10:42:01,817 /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-13T10:42:01,818 /usr/include/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-13T10:42:01,819 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:01,821 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:01,832 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:42:01,833 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,834 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,835 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,837 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-13T10:42:01,838 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-13T10:42:01,839 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2024-01-13T10:42:01,851 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:42:01,852 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:01,854 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:01,855 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:01,856 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:01,858 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:42:01,859 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:42:01,860 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-13T10:42:01,872 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-13T10:42:01,873 /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-13T10:42:01,875 /usr/include/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-13T10:42:01,876 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:01,877 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:02,609 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2024-01-13T10:42:02,611 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:42:02,613 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:02,614 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:42:02,615 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:42:02,617 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-01-13T10:42:02,618 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-01-13T10:42:02,624 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-13T10:42:02,628 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:42:02,632 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:02,635 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:02,636 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:02,638 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:02,639 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:42:02,640 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:42:02,650 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-01-13T10:42:02,652 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-01-13T10:42:02,654 /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-13T10:42:02,655 /usr/include/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-13T10:42:02,657 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:02,658 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:08,609 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2024-01-13T10:42:09,742 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2024-01-13T10:42:12,812 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2024-01-13T10:42:14,660 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2024-01-13T10:42:16,173 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2024-01-13T10:42:17,294 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2024-01-13T10:42:17,724 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2024-01-13T10:42:17,915 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2024-01-13T10:42:22,577 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2024-01-13T10:42:23,723 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2024-01-13T10:42:29,523 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2024-01-13T10:42:30,081 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2024-01-13T10:42:30,357 [1029/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2024-01-13T10:42:30,401 [1030/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2024-01-13T10:42:30,564 [1031/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2024-01-13T10:42:36,992 [1032/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2024-01-13T10:42:36,993 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:42:36,995 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:36,996 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:42:36,997 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:42:36,999 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-13T10:42:37,000 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-13T10:42:37,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 = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2024-01-13T10:42:37,013 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:42:37,014 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:37,016 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:37,017 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:42:37,018 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:37,020 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:37,031 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:42:37,033 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:42:37,034 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-13T10:42:37,036 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-13T10:42:37,037 /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-13T10:42:37,039 /usr/include/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-13T10:42:37,040 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:37,052 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:37,053 /usr/include/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-13T10:42:37,055 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:37,056 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:37,057 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:42:37,058 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:37,060 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:42:37,072 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:42:37,073 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-13T10:42:37,075 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-13T10:42:37,079 /usr/include/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-13T10:42:37,080 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:42:37,080 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:37,080 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:37,092 /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-13T10:42:37,093 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:42:37,095 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:42:37,096 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:37,097 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2024-01-13T10:42:37,099 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:42:37,100 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:42:37,111 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:42:37,113 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:42:37,114 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:42:37,115 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T10:42:37,117 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-13T10:42:37,118 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-13T10:42:37,120 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-13T10:42:37,131 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2024-01-13T10:42:37,133 /usr/include/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-13T10:42:37,134 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:42:37,135 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:42:37,470 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2024-01-13T10:42:38,707 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2024-01-13T10:42:41,145 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2024-01-13T10:42:46,279 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2024-01-13T10:42:47,499 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2024-01-13T10:42:47,824 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2024-01-13T10:42:48,774 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2024-01-13T10:42:49,003 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2024-01-13T10:42:53,999 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2024-01-13T10:42:54,687 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2024-01-13T10:42:54,923 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2024-01-13T10:42:55,419 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2024-01-13T10:42:56,483 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2024-01-13T10:43:00,546 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2024-01-13T10:43:00,901 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2024-01-13T10:43:01,712 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2024-01-13T10:43:02,166 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2024-01-13T10:43:02,782 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2024-01-13T10:43:04,690 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2024-01-13T10:43:06,157 [1052/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2024-01-13T10:43:06,158 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:43:06,160 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:43:06,161 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:43:06,163 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:43:06,165 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2024-01-13T10:43:06,167 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2024-01-13T10:43:06,169 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-13T10:43:06,171 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:43:06,173 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:43:06,175 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:06,178 /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-13T10:43:06,182 /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-13T10:43:06,184 130 | vector<_Tp, _Alloc>:: 2024-01-13T10:43:06,186 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:06,188 /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-13T10:43:06,190 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2024-01-13T10:43:06,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:06,194 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:06,197 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:06,201 64 | Ranges.insert(Pos, R); 2024-01-13T10:43:06,205 | ^ 2024-01-13T10:43:13,006 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2024-01-13T10:43:13,234 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2024-01-13T10:43:13,387 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2024-01-13T10:43:13,519 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2024-01-13T10:43:14,267 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2024-01-13T10:43:15,615 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2024-01-13T10:43:21,744 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2024-01-13T10:43:22,429 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2024-01-13T10:43:26,018 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2024-01-13T10:43:29,115 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2024-01-13T10:43:29,116 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2024-01-13T10:43:29,118 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,120 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,121 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:29,122 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:29,124 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,126 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,127 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:29,128 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:29,130 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,136 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,138 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:29,139 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:29,141 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,142 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,144 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:29,145 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:29,146 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,148 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,149 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:29,150 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:29,160 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,171 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,171 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:29,171 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:29,172 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,172 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:29,173 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:29,173 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:30,730 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2024-01-13T10:43:31,100 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2024-01-13T10:43:34,096 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2024-01-13T10:43:34,201 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2024-01-13T10:43:37,057 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2024-01-13T10:43:37,236 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2024-01-13T10:43:37,237 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2024-01-13T10:43:37,239 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,241 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,242 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:37,243 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:37,245 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,247 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,248 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:37,249 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:37,250 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,262 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,272 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:37,274 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:37,276 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,277 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,280 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:37,283 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:37,284 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,286 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,287 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:37,288 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:37,290 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,301 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,312 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:37,314 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:37,316 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,318 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,320 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:37,322 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:37,342 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,344 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,346 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:37,348 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:37,350 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,352 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:43:37,353 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-13T10:43:37,355 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:43:39,700 [1069/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2024-01-13T10:43:39,803 [1070/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2024-01-13T10:43:42,899 [1071/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2024-01-13T10:43:44,345 [1072/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2024-01-13T10:43:47,164 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2024-01-13T10:43:50,020 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2024-01-13T10:43:53,095 [1075/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2024-01-13T10:43:54,227 [1076/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2024-01-13T10:43:55,229 [1077/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2024-01-13T10:43:55,387 [1078/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2024-01-13T10:43:55,572 [1079/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2024-01-13T10:43:55,807 [1080/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2024-01-13T10:43:56,597 [1081/3075] Linking CXX static library lib/libLLVMMC.a 2024-01-13T10:43:56,829 [1082/3075] Linking CXX static library lib/libLLVMMCParser.a 2024-01-13T10:43:57,012 [1083/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2024-01-13T10:43:59,118 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2024-01-13T10:44:01,853 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2024-01-13T10:44:02,413 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2024-01-13T10:44:02,599 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2024-01-13T10:44:03,615 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2024-01-13T10:44:04,285 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2024-01-13T10:44:08,750 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2024-01-13T10:44:09,282 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2024-01-13T10:44:10,049 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2024-01-13T10:44:11,118 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2024-01-13T10:44:11,259 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2024-01-13T10:44:12,369 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2024-01-13T10:44:16,500 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2024-01-13T10:44:16,759 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2024-01-13T10:44:17,303 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2024-01-13T10:44:17,888 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2024-01-13T10:44:18,232 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2024-01-13T10:44:20,507 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2024-01-13T10:44:23,552 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2024-01-13T10:44:24,099 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2024-01-13T10:44:24,482 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2024-01-13T10:44:25,735 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2024-01-13T10:44:27,980 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2024-01-13T10:44:28,852 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2024-01-13T10:44:30,991 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2024-01-13T10:44:31,433 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2024-01-13T10:44:31,706 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2024-01-13T10:44:32,790 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2024-01-13T10:44:35,303 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2024-01-13T10:44:36,934 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2024-01-13T10:44:37,549 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2024-01-13T10:44:39,038 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2024-01-13T10:44:44,132 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2024-01-13T10:44:44,133 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:44:44,135 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:44:44,136 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2024-01-13T10:44:44,137 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2024-01-13T10:44:44,139 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2024-01-13T10:44:44,140 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:44:44,142 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:44:44,143 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:44:44,144 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2024-01-13T10:44:44,146 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:44:44,147 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:44:44,148 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:44:44,149 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2024-01-13T10:44:44,150 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:44:44,156 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:44:44,158 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:44:45,858 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2024-01-13T10:44:47,670 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2024-01-13T10:44:47,865 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2024-01-13T10:44:50,764 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2024-01-13T10:44:53,375 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2024-01-13T10:44:55,596 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2024-01-13T10:44:56,124 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2024-01-13T10:44:57,528 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2024-01-13T10:44:57,701 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2024-01-13T10:45:00,490 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2024-01-13T10:45:00,980 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2024-01-13T10:45:04,828 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2024-01-13T10:45:10,195 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2024-01-13T10:45:11,553 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2024-01-13T10:45:14,306 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2024-01-13T10:45:14,723 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2024-01-13T10:45:15,988 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2024-01-13T10:45:15,989 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:45:15,989 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:45:15,989 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2024-01-13T10:45:15,990 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2024-01-13T10:45:15,995 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = {anonymous}::Run; _Alloc = std::allocator<{anonymous}::Run>]’: 2024-01-13T10:45:16,003 /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-13T10:45:16,005 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:45:16,007 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:45:16,013 /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-13T10:45:16,018 /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-13T10:45:16,033 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:45:16,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:45:16,038 /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-13T10:45:16,041 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:45:16,043 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:45:17,130 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2024-01-13T10:45:21,892 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2024-01-13T10:45:23,311 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2024-01-13T10:45:24,171 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2024-01-13T10:45:24,336 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2024-01-13T10:45:27,473 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2024-01-13T10:45:33,495 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2024-01-13T10:45:34,202 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2024-01-13T10:45:35,862 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2024-01-13T10:45:36,657 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2024-01-13T10:45:38,668 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2024-01-13T10:45:40,366 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2024-01-13T10:45:42,565 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2024-01-13T10:45:43,099 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2024-01-13T10:45:43,414 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2024-01-13T10:45:49,850 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2024-01-13T10:45:51,900 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2024-01-13T10:45:52,687 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2024-01-13T10:45:52,687 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:45:52,687 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:45:52,688 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-01-13T10:45:52,690 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-01-13T10:45:52,693 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-01-13T10:45:52,704 /usr/include/c++/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-13T10:45:52,707 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:45:52,709 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:45:52,723 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:45:52,725 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:45:52,727 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:45:52,729 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:45:52,731 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-01-13T10:45:52,733 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-01-13T10:45:52,736 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-01-13T10:45:52,752 /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-13T10:45:52,755 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:45:52,757 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:45:52,759 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:45:52,761 /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-13T10:45:52,763 /usr/include/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-13T10:45:52,766 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:45:52,768 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:45:52,792 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2024-01-13T10:45:52,969 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2024-01-13T10:45:53,725 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2024-01-13T10:45:59,370 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2024-01-13T10:46:02,170 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2024-01-13T10:46:03,149 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2024-01-13T10:46:08,977 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2024-01-13T10:46:09,804 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2024-01-13T10:46:10,818 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2024-01-13T10:46:10,949 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2024-01-13T10:46:19,156 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2024-01-13T10:46:19,431 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2024-01-13T10:46:20,518 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2024-01-13T10:46:23,261 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2024-01-13T10:46:23,261 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:46:23,262 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:46:23,262 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-13T10:46:23,263 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-01-13T10:46:23,263 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-01-13T10:46:23,264 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-13T10:46:23,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-13T10:46:23,264 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:46:23,265 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:23,265 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:46:23,282 In file included from /usr/include/c++/10/vector:67, 2024-01-13T10:46:23,284 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:46:23,287 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-13T10:46:23,289 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-01-13T10:46:23,291 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-01-13T10:46:23,293 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2024-01-13T10:46:23,312 /usr/include/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-13T10:46:23,314 1198 | _M_realloc_insert(end(), __x); 2024-01-13T10:46:23,316 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T10:46:23,865 [1166/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2024-01-13T10:46:26,586 [1167/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2024-01-13T10:46:28,749 [1168/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2024-01-13T10:46:29,667 [1169/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2024-01-13T10:46:42,909 [1170/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2024-01-13T10:46:44,771 [1171/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2024-01-13T10:46:44,771 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:46:44,771 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:46:44,772 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-13T10:46:44,772 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-13T10:46:44,772 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-13T10:46:44,774 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2024-01-13T10:46:44,776 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2024-01-13T10:46:44,792 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-13T10:46:44,795 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:46:44,797 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:46:44,798 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:44,801 /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-13T10:46:44,803 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:44,805 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:44,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:44,809 /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-13T10:46:44,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-13T10:46:44,825 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:44,827 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:44,829 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:44,831 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:44,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:44,835 /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-13T10:46:44,837 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:44,852 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:44,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:44,855 /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-13T10:46:44,857 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:44,859 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:44,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:44,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-13T10:46:44,864 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:44,866 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,791 [1172/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2024-01-13T10:46:45,791 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:46:45,792 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-13T10:46:45,792 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-13T10:46:45,794 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-13T10:46:45,796 /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-13T10:46:45,798 /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-13T10:46:45,800 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-13T10:46:45,804 | ^~~~~~~~~~~~ 2024-01-13T10:46:45,811 /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-13T10:46:45,814 /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-13T10:46:45,817 /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-13T10:46:45,820 /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-13T10:46:45,823 /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-13T10:46:45,827 /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-13T10:46:45,832 /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-13T10:46:45,835 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:46:45,839 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,844 /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-13T10:46:45,849 /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-13T10:46:45,854 /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-13T10:46:45,857 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-13T10:46:45,861 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,868 /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-13T10:46:45,871 /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-13T10:46:45,878 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-13T10:46:45,880 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,882 /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-13T10:46:45,889 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:45,891 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,898 /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-13T10:46:45,900 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-13T10:46:45,902 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,909 2686 | __first + __step_size, 2024-01-13T10:46:45,911 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,918 2687 | __first + __two_step, 2024-01-13T10:46:45,920 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,922 2688 | __result, __comp); 2024-01-13T10:46:45,924 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,927 /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-13T10:46:45,929 /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-13T10:46:45,932 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-13T10:46:45,936 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,939 2694 | __first + __step_size, __last, __result, __comp); 2024-01-13T10:46:45,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,951 /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-13T10:46:45,955 /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-13T10:46:45,957 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-13T10:46:45,964 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,966 2686 | __first + __step_size, 2024-01-13T10:46:45,968 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,970 2687 | __first + __two_step, 2024-01-13T10:46:45,977 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,979 2688 | __result, __comp); 2024-01-13T10:46:45,981 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,984 /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-13T10:46:45,990 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-13T10:46:45,992 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:45,995 2694 | __first + __step_size, __last, __result, __comp); 2024-01-13T10:46:45,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,003 /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-13T10:46:46,007 /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-13T10:46:46,012 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,014 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,018 /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-13T10:46:46,022 /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-13T10:46:46,025 1318 | __rotate(_RandomAccessIterator __first, 2024-01-13T10:46:46,026 | ^~~~~~~~ 2024-01-13T10:46:46,029 /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-13T10:46:46,031 /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-13T10:46:46,041 /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-13T10:46:46,046 /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-13T10:46:46,050 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-13T10:46:46,056 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,059 /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-13T10:46:46,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-13T10:46:46,067 /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-13T10:46:46,071 1434 | return std::__rotate(__first, __middle, __last, 2024-01-13T10:46:46,074 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,079 1435 | std::__iterator_category(__first)); 2024-01-13T10:46:46,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,085 /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-13T10:46:46,102 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-13T10:46:46,104 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,106 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-13T10:46:46,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,110 /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-13T10:46:46,112 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-13T10:46:46,113 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,115 2478 | __len1 - __len11, 2024-01-13T10:46:46,117 | ~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,120 2479 | __len2 - __len22, __buffer, 2024-01-13T10:46:46,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,128 2480 | __buffer_size, __comp); 2024-01-13T10:46:46,130 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,136 /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-13T10:46:46,138 /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-13T10:46:46,140 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-13T10:46:46,143 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,147 /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-13T10:46:46,151 /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-13T10:46:46,155 /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-13T10:46:46,159 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-13T10:46:46,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,166 2754 | __buffer_size, __comp); 2024-01-13T10:46:46,170 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,173 /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-13T10:46:46,178 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-13T10:46:46,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,186 2756 | __buffer_size, __comp); 2024-01-13T10:46:46,189 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,192 /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-13T10:46:46,195 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-13T10:46:46,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,203 /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-13T10:46:46,207 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-13T10:46:46,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,214 /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-13T10:46:46,218 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-13T10:46:46,224 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,226 2764 | _Distance(__middle - __first), 2024-01-13T10:46:46,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,232 2765 | _Distance(__last - __middle), 2024-01-13T10:46:46,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,240 2766 | __buffer, __buffer_size, 2024-01-13T10:46:46,242 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,246 2767 | __comp); 2024-01-13T10:46:46,249 | ~~~~~~~ 2024-01-13T10:46:46,253 /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-13T10:46:46,257 /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-13T10:46:46,262 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-13T10:46:46,264 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,268 /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-13T10:46:46,272 /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-13T10:46:46,277 /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-13T10:46:46,280 1434 | return std::__rotate(__first, __middle, __last, 2024-01-13T10:46:46,283 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,287 1435 | std::__iterator_category(__first)); 2024-01-13T10:46:46,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,295 /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-13T10:46:46,298 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-13T10:46:46,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,306 2530 | __len11, __len22, __comp); 2024-01-13T10:46:46,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,313 /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-13T10:46:46,317 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-13T10:46:46,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,326 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-13T10:46:46,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,335 /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-13T10:46:46,338 /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-13T10:46:46,340 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-13T10:46:46,343 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,347 /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-13T10:46:46,351 /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-13T10:46:46,362 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,364 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,367 /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-13T10:46:46,369 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,374 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,377 /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-13T10:46:46,380 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,385 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,388 /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-13T10:46:46,391 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,395 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,400 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:46,402 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:46:46,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,409 /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-13T10:46:46,414 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:46:46,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,421 /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-13T10:46:46,426 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,433 2785 | __middle - __first, 2024-01-13T10:46:46,437 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,441 2786 | __last - __middle, 2024-01-13T10:46:46,445 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,449 2787 | __comp); 2024-01-13T10:46:46,450 | ~~~~~~~ 2024-01-13T10:46:46,453 /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-13T10:46:46,457 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,460 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,466 /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-13T10:46:46,470 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:46:46,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,476 /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-13T10:46:46,478 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,479 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,481 /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-13T10:46:46,482 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:46:46,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,485 /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-13T10:46:46,486 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:46:46,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,489 /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-13T10:46:46,491 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,512 2785 | __middle - __first, 2024-01-13T10:46:46,515 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,516 2786 | __last - __middle, 2024-01-13T10:46:46,521 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,522 2787 | __comp); 2024-01-13T10:46:46,525 | ~~~~~~~ 2024-01-13T10:46:46,530 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:46,534 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,541 2785 | __middle - __first, 2024-01-13T10:46:46,543 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,546 2786 | __last - __middle, 2024-01-13T10:46:46,549 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,553 2787 | __comp); 2024-01-13T10:46:46,556 | ~~~~~~~ 2024-01-13T10:46:46,558 /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-13T10:46:46,560 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,568 2785 | __middle - __first, 2024-01-13T10:46:46,570 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,575 2786 | __last - __middle, 2024-01-13T10:46:46,576 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,577 2787 | __comp); 2024-01-13T10:46:46,579 | ~~~~~~~ 2024-01-13T10:46:46,591 /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-13T10:46:46,602 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,604 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,606 /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-13T10:46:46,607 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,609 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,611 /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-13T10:46:46,622 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:46:46,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,626 /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-13T10:46:46,628 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:46:46,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,632 /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-13T10:46:46,642 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,646 2785 | __middle - __first, 2024-01-13T10:46:46,648 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,649 2786 | __last - __middle, 2024-01-13T10:46:46,651 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,662 2787 | __comp); 2024-01-13T10:46:46,664 | ~~~~~~~ 2024-01-13T10:46:46,666 /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-13T10:46:46,668 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,670 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,672 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:46,682 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:46:46,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,686 /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-13T10:46:46,688 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:46:46,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,692 /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-13T10:46:46,700 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,704 2785 | __middle - __first, 2024-01-13T10:46:46,706 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,707 2786 | __last - __middle, 2024-01-13T10:46:46,712 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,714 2787 | __comp); 2024-01-13T10:46:46,732 | ~~~~~~~ 2024-01-13T10:46:46,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-13T10:46:46,736 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,740 2785 | __middle - __first, 2024-01-13T10:46:46,742 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,744 2786 | __last - __middle, 2024-01-13T10:46:46,746 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,747 2787 | __comp); 2024-01-13T10:46:46,749 | ~~~~~~~ 2024-01-13T10:46:46,751 /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-13T10:46:46,766 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,768 2785 | __middle - __first, 2024-01-13T10:46:46,772 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,774 2786 | __last - __middle, 2024-01-13T10:46:46,776 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,779 2787 | __comp); 2024-01-13T10:46:46,785 | ~~~~~~~ 2024-01-13T10:46:46,787 /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-13T10:46:46,794 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,796 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,797 /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-13T10:46:46,799 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,800 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,809 /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-13T10:46:46,810 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,812 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,814 /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-13T10:46:46,817 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:46:46,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,826 /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-13T10:46:46,827 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:46:46,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,833 /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-13T10:46:46,834 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,843 2785 | __middle - __first, 2024-01-13T10:46:46,846 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,848 2786 | __last - __middle, 2024-01-13T10:46:46,852 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,853 2787 | __comp); 2024-01-13T10:46:46,854 | ~~~~~~~ 2024-01-13T10:46:46,856 /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-13T10:46:46,857 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,858 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,860 /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-13T10:46:46,872 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:46:46,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,877 /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-13T10:46:46,879 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:46:46,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,881 /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-13T10:46:46,882 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,892 2785 | __middle - __first, 2024-01-13T10:46:46,894 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,895 2786 | __last - __middle, 2024-01-13T10:46:46,896 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,897 2787 | __comp); 2024-01-13T10:46:46,899 | ~~~~~~~ 2024-01-13T10:46:46,900 /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-13T10:46:46,902 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,904 2785 | __middle - __first, 2024-01-13T10:46:46,905 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,906 2786 | __last - __middle, 2024-01-13T10:46:46,907 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,908 2787 | __comp); 2024-01-13T10:46:46,909 | ~~~~~~~ 2024-01-13T10:46:46,910 /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-13T10:46:46,912 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,913 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,914 /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-13T10:46:46,916 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,917 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,918 /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-13T10:46:46,920 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:46:46,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,922 /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-13T10:46:46,923 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:46:46,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,926 /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-13T10:46:46,927 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,930 2785 | __middle - __first, 2024-01-13T10:46:46,931 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,932 2786 | __last - __middle, 2024-01-13T10:46:46,933 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,935 2787 | __comp); 2024-01-13T10:46:46,936 | ~~~~~~~ 2024-01-13T10:46:46,938 /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-13T10:46:46,939 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:46:46,941 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,943 /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-13T10:46:46,944 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-13T10:46:46,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,947 /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-13T10:46:46,948 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-13T10:46:46,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,951 /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-13T10:46:46,952 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,955 2785 | __middle - __first, 2024-01-13T10:46:46,956 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,957 2786 | __last - __middle, 2024-01-13T10:46:46,958 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,959 2787 | __comp); 2024-01-13T10:46:46,961 | ~~~~~~~ 2024-01-13T10:46:46,962 /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-13T10:46:46,964 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,966 2785 | __middle - __first, 2024-01-13T10:46:46,968 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,969 2786 | __last - __middle, 2024-01-13T10:46:46,971 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,972 2787 | __comp); 2024-01-13T10:46:46,973 | ~~~~~~~ 2024-01-13T10:46:46,975 /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-13T10:46:46,977 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,980 2785 | __middle - __first, 2024-01-13T10:46:46,981 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,983 2786 | __last - __middle, 2024-01-13T10:46:46,984 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,985 2787 | __comp); 2024-01-13T10:46:46,986 | ~~~~~~~ 2024-01-13T10:46:46,988 /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-13T10:46:46,989 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-13T10:46:46,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,992 2785 | __middle - __first, 2024-01-13T10:46:46,994 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,995 2786 | __last - __middle, 2024-01-13T10:46:46,997 | ~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:46,998 2787 | __comp); 2024-01-13T10:46:46,999 | ~~~~~~~ 2024-01-13T10:46:47,001 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:46:47,002 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:46:47,004 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-13T10:46:47,005 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-13T10:46:47,006 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2024-01-13T10:46:47,008 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-13T10:46:47,009 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2024-01-13T10:46:47,010 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:46:47,012 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:46:47,013 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,015 /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-13T10:46:47,016 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:47,018 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:47,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,021 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2024-01-13T10:46:47,023 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:47,024 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:47,025 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,027 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2024-01-13T10:46:47,028 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:46:47,029 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-13T10:46:47,031 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-13T10:46:47,032 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-13T10:46:47,034 /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-13T10:46:47,036 /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-13T10:46:47,037 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2024-01-13T10:46:47,038 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,040 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:46:47,041 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-13T10:46:47,042 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-13T10:46:47,044 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-13T10:46:47,045 /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-13T10:46:47,047 /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-13T10:46:47,048 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2024-01-13T10:46:47,049 | ^~~~~ 2024-01-13T10:46:47,051 /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-13T10:46:47,052 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-13T10:46:47,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,055 /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-13T10:46:47,057 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-13T10:46:47,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,059 5038 | _DistanceType(__buf.size()), __comp); 2024-01-13T10:46:47,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,063 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2024-01-13T10:46:47,385 [1174/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2024-01-13T10:46:47,386 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:46:47,387 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:46:47,389 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-13T10:46:47,390 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2024-01-13T10:46:47,392 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2024-01-13T10:46:47,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::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2024-01-13T10:46:47,395 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T10:46:47,397 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:46:47,398 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,400 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2024-01-13T10:46:47,422 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:47,423 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:47,425 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,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-13T10:46:47,428 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:47,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:47,430 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T10:46:47,432 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:46:47,433 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:46:50,159 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2024-01-13T10:46:53,535 [1176/3075] Building AArch64GenAsmWriter.inc... 2024-01-13T10:46:53,910 [1177/3075] Building AArch64GenAsmMatcher.inc... 2024-01-13T10:46:56,586 [1178/3075] Building AArch64GenCallingConv.inc... 2024-01-13T10:46:58,950 [1179/3075] Building AArch64GenAsmWriter1.inc... 2024-01-13T10:47:03,239 [1180/3075] Building AArch64GenDisassemblerTables.inc... 2024-01-13T10:47:03,391 [1181/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2024-01-13T10:47:04,912 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2024-01-13T10:47:06,322 [1183/3075] Building AArch64GenExegesis.inc... 2024-01-13T10:47:06,485 [1184/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2024-01-13T10:47:07,252 [1185/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2024-01-13T10:47:09,631 [1186/3075] Building AArch64GenMCPseudoLowering.inc... 2024-01-13T10:47:10,145 [1187/3075] Building AArch64GenMCCodeEmitter.inc... 2024-01-13T10:47:13,003 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2024-01-13T10:47:13,239 [1189/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2024-01-13T10:47:14,835 [1190/3075] Building AArch64GenDAGISel.inc... 2024-01-13T10:47:16,730 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2024-01-13T10:47:16,887 [1192/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2024-01-13T10:47:17,335 [1193/3075] Building AArch64GenFastISel.inc... 2024-01-13T10:47:18,660 [1194/3075] Building AArch64GenGlobalISel.inc... 2024-01-13T10:47:18,979 [1195/3075] Building AArch64GenRegisterBank.inc... 2024-01-13T10:47:20,487 [1196/3075] Building AArch64GenSystemOperands.inc... 2024-01-13T10:47:20,652 [1197/3075] Building AArch64GenRegisterInfo.inc... 2024-01-13T10:47:27,677 [1198/3075] Building AMDGPUGenCallingConv.inc... 2024-01-13T10:47:41,742 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2024-01-13T10:47:41,932 [1200/3075] Building AMDGPUGenDisassemblerTables.inc... 2024-01-13T10:47:44,106 [1201/3075] Building AMDGPUGenAsmMatcher.inc... 2024-01-13T10:47:54,811 [1202/3075] Building AMDGPUGenDAGISel.inc... 2024-01-13T10:47:59,975 [1203/3075] Building AArch64GenInstrInfo.inc... 2024-01-13T10:48:02,793 [1204/3075] Building AMDGPUGenMCCodeEmitter.inc... 2024-01-13T10:48:03,784 [1205/3075] Building AArch64GenSubtargetInfo.inc... 2024-01-13T10:48:04,309 [1206/3075] Building AMDGPUGenMCPseudoLowering.inc... 2024-01-13T10:48:10,728 [1207/3075] Building AMDGPUGenGlobalISel.inc... 2024-01-13T10:48:11,697 [1208/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2024-01-13T10:48:15,761 [1209/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2024-01-13T10:48:23,002 [1210/3075] Building AMDGPUGenInstrInfo.inc... 2024-01-13T10:48:24,869 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2024-01-13T10:48:27,737 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2024-01-13T10:48:27,960 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2024-01-13T10:48:39,130 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2024-01-13T10:48:42,891 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2024-01-13T10:48:46,665 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2024-01-13T10:48:55,618 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2024-01-13T10:48:58,903 [1218/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2024-01-13T10:49:05,338 [1219/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2024-01-13T10:49:05,522 [1220/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2024-01-13T10:49:09,806 [1221/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2024-01-13T10:49:09,807 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2024-01-13T10:49:09,809 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:49:09,811 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:49:09,812 41511 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:49:09,813 | ^ 2024-01-13T10:49:09,815 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:49:09,816 In file included from /usr/include/c++/10/vector:72, 2024-01-13T10:49:09,818 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T10:49:09,820 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-13T10:49:09,842 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-13T10:49:09,844 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-01-13T10:49:09,845 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2024-01-13T10:49:09,846 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2024-01-13T10:49:09,848 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T10:49:09,850 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T10:49:09,863 426 | vector<_Tp, _Alloc>:: 2024-01-13T10:49:09,864 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T10:49:09,871 /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-13T10:49:09,878 /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-13T10:49:09,879 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T10:49:09,880 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:49:11,264 [1222/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2024-01-13T10:49:21,247 [1223/3075] Building AMDGPUGenRegBankGICombiner.inc... 2024-01-13T10:49:22,487 [1224/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2024-01-13T10:49:22,639 [1225/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2024-01-13T10:49:30,616 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2024-01-13T10:49:33,738 [1227/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2024-01-13T10:49:34,170 [1228/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2024-01-13T10:49:35,517 [1229/3075] Building R600GenAsmWriter.inc... 2024-01-13T10:49:36,783 [1230/3075] Building R600GenCallingConv.inc... 2024-01-13T10:49:37,331 [1231/3075] Building AMDGPUGenSearchableTables.inc... 2024-01-13T10:49:38,565 [1232/3075] Building AMDGPUGenRegisterBank.inc... 2024-01-13T10:49:38,976 [1233/3075] Building R600GenDFAPacketizer.inc... 2024-01-13T10:49:39,363 [1234/3075] Building R600GenDAGISel.inc... 2024-01-13T10:49:40,249 [1235/3075] Building R600GenMCCodeEmitter.inc... 2024-01-13T10:49:40,874 [1236/3075] Building R600GenInstrInfo.inc... 2024-01-13T10:49:41,273 [1237/3075] Building R600GenRegisterInfo.inc... 2024-01-13T10:49:41,803 [1238/3075] Building R600GenSubtargetInfo.inc... 2024-01-13T10:49:43,990 [1239/3075] Building ARMGenAsmMatcher.inc... 2024-01-13T10:49:44,579 [1240/3075] Building ARMGenCallingConv.inc... 2024-01-13T10:49:44,733 [1241/3075] Building ARMGenAsmWriter.inc... 2024-01-13T10:49:46,260 [1242/3075] Building AMDGPUGenSubtargetInfo.inc... 2024-01-13T10:49:47,635 [1243/3075] Building ARMGenDisassemblerTables.inc... 2024-01-13T10:49:50,273 [1244/3075] Building ARMGenFastISel.inc... 2024-01-13T10:49:50,784 [1245/3075] Building ARMGenDAGISel.inc... 2024-01-13T10:49:52,804 [1246/3075] Building ARMGenMCPseudoLowering.inc... 2024-01-13T10:49:53,779 [1247/3075] Building ARMGenMCCodeEmitter.inc... 2024-01-13T10:49:55,191 [1248/3075] Building ARMGenGlobalISel.inc... 2024-01-13T10:49:55,273 [1249/3075] Building ARMGenRegisterBank.inc... 2024-01-13T10:49:56,489 [1250/3075] Building ARMGenRegisterInfo.inc... 2024-01-13T10:49:57,361 [1251/3075] Building AVRGenAsmMatcher.inc... 2024-01-13T10:49:57,688 [1252/3075] Building ARMGenInstrInfo.inc... 2024-01-13T10:49:58,377 [1253/3075] Building AVRGenCallingConv.inc... 2024-01-13T10:49:58,406 [1254/3075] Building ARMGenSystemRegister.inc... 2024-01-13T10:49:58,723 [1255/3075] Building AVRGenAsmWriter.inc... 2024-01-13T10:49:59,447 [1256/3075] Building AVRGenDisassemblerTables.inc... 2024-01-13T10:49:59,606 [1257/3075] Building AVRGenDAGISel.inc... 2024-01-13T10:50:00,805 [1258/3075] Building AVRGenInstrInfo.inc... 2024-01-13T10:50:00,821 [1259/3075] Building AVRGenRegisterInfo.inc... 2024-01-13T10:50:00,949 [1260/3075] Building ARMGenSubtargetInfo.inc... 2024-01-13T10:50:00,978 [1261/3075] Building AVRGenMCCodeEmitter.inc... 2024-01-13T10:50:01,267 [1262/3075] Building AMDGPUGenRegisterInfo.inc... 2024-01-13T10:50:01,969 [1263/3075] Building BPFGenAsmMatcher.inc... 2024-01-13T10:50:02,161 [1264/3075] Building AVRGenSubtargetInfo.inc... 2024-01-13T10:50:02,190 [1265/3075] Building InstCombineTables.inc... 2024-01-13T10:50:02,766 [1266/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2024-01-13T10:50:02,769 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2024-01-13T10:50:02,770 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:50:02,772 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:50:02,774 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:50:02,776 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:50:02,781 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:50:02,782 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:50:02,786 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:50:02,788 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:50:02,789 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:50:02,794 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:50:02,797 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:50:02,944 [1267/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2024-01-13T10:50:14,764 [1268/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2024-01-13T10:50:21,474 [1269/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2024-01-13T10:50:21,486 [1270/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2024-01-13T10:50:29,979 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2024-01-13T10:50:30,265 [1272/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2024-01-13T10:50:31,429 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2024-01-13T10:50:34,123 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2024-01-13T10:50:36,297 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2024-01-13T10:50:45,875 [1276/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2024-01-13T10:50:56,826 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2024-01-13T10:50:57,566 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2024-01-13T10:51:00,553 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2024-01-13T10:51:01,285 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2024-01-13T10:51:04,719 [1281/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2024-01-13T10:51:06,233 [1282/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2024-01-13T10:51:06,410 [1283/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2024-01-13T10:51:37,140 [1284/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2024-01-13T10:52:02,369 [1285/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2024-01-13T10:52:12,158 [1286/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2024-01-13T10:52:12,159 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:12,161 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:12,162 68 | return X; 2024-01-13T10:52:12,163 | 2024-01-13T10:52:12,164 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2024-01-13T10:52:12,166 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:12,167 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:12,168 251 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:52:12,169 | 2024-01-13T10:52:12,170 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:12,192 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2024-01-13T10:52:12,195 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:12,197 1208 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:52:12,199 | 2024-01-13T10:52:12,202 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:13,107 [1287/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2024-01-13T10:52:18,831 [1288/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2024-01-13T10:52:18,833 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2024-01-13T10:52:18,836 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,839 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,841 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-01-13T10:52:18,843 | 2024-01-13T10:52:18,845 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2024-01-13T10:52:18,848 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,850 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2024-01-13T10:52:18,854 | 2024-01-13T10:52:18,857 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,860 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,865 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2024-01-13T10:52:18,868 | 2024-01-13T10:52:18,871 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,874 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2024-01-13T10:52:18,877 | 2024-01-13T10:52:18,879 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-01-13T10:52:18,883 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,886 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,889 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:52:18,892 | 2024-01-13T10:52:18,895 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,898 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,901 3046 | peekTokens(NextToken); 2024-01-13T10:52:18,904 | 2024-01-13T10:52:18,909 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-01-13T10:52:18,913 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,915 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,918 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:52:18,921 | 2024-01-13T10:52:18,924 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,927 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:18,930 3079 | peekTokens(NextToken); 2024-01-13T10:52:18,933 | 2024-01-13T10:52:22,871 [1289/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2024-01-13T10:52:26,550 [1290/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2024-01-13T10:52:28,876 [1291/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2024-01-13T10:52:28,879 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2024-01-13T10:52:28,881 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2024-01-13T10:52:28,882 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:28,884 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:28,901 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-01-13T10:52:28,903 | 2024-01-13T10:52:31,818 [1292/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2024-01-13T10:52:31,819 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2024-01-13T10:52:31,821 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:31,823 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:31,824 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:52:31,825 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:52:31,826 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:31,828 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:52:31,829 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:52:31,831 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:52:33,225 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2024-01-13T10:52:35,933 [1294/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2024-01-13T10:52:40,028 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2024-01-13T10:52:42,438 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2024-01-13T10:52:48,721 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2024-01-13T10:52:51,656 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2024-01-13T10:52:53,012 [1299/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2024-01-13T10:52:53,169 [1300/3075] Linking CXX static library lib/libLLVMARMInfo.a 2024-01-13T10:52:57,908 [1301/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2024-01-13T10:52:58,075 [1302/3075] Linking CXX static library lib/libLLVMARMUtils.a 2024-01-13T10:52:58,221 [1303/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2024-01-13T10:53:11,308 [1304/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2024-01-13T10:53:12,302 [1305/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2024-01-13T10:53:12,311 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2024-01-13T10:53:12,311 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:12,312 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:12,313 23701 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:53:12,315 | ^ 2024-01-13T10:53:12,321 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:14,869 [1306/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2024-01-13T10:53:19,041 [1307/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2024-01-13T10:53:19,479 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2024-01-13T10:53:27,662 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2024-01-13T10:53:29,444 [1310/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2024-01-13T10:53:29,822 [1311/3075] Linking CXX static library lib/libLLVMARMDesc.a 2024-01-13T10:53:30,057 [1312/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2024-01-13T10:53:33,930 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2024-01-13T10:53:35,776 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2024-01-13T10:53:37,093 [1315/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2024-01-13T10:53:37,094 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,096 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,097 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2024-01-13T10:53:37,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-13T10:53:37,099 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-01-13T10:53:37,111 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,112 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:53:37,114 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:53:37,115 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,117 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,119 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2024-01-13T10:53:37,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-13T10:53:37,132 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-01-13T10:53:37,133 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,135 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:53:37,136 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:53:37,138 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,139 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:53:37,140 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:53:37,152 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,154 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,155 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:53:37,156 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:53:37,158 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,160 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:37,171 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:53:37,173 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:53:38,556 [1316/3075] Building BPFGenAsmWriter.inc... 2024-01-13T10:53:39,658 [1317/3075] Building BPFGenCallingConv.inc... 2024-01-13T10:53:40,354 [1318/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2024-01-13T10:53:40,510 [1319/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2024-01-13T10:53:41,010 [1320/3075] Building BPFGenDAGISel.inc... 2024-01-13T10:53:41,309 [1321/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2024-01-13T10:53:41,573 [1322/3075] Building BPFGenDisassemblerTables.inc... 2024-01-13T10:53:42,363 [1323/3075] Building BPFGenInstrInfo.inc... 2024-01-13T10:53:42,450 [1324/3075] Building BPFGenRegisterInfo.inc... 2024-01-13T10:53:42,569 [1325/3075] Building BPFGenMCCodeEmitter.inc... 2024-01-13T10:53:43,361 [1326/3075] Building BPFGenSubtargetInfo.inc... 2024-01-13T10:53:44,768 [1327/3075] Building HexagonGenAsmMatcher.inc... 2024-01-13T10:53:45,516 [1328/3075] Building HexagonGenAsmWriter.inc... 2024-01-13T10:53:46,361 [1329/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2024-01-13T10:53:46,362 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2024-01-13T10:53:46,363 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:46,365 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:46,367 541 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:53:46,369 | ^ 2024-01-13T10:53:46,376 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:53:46,907 [1330/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2024-01-13T10:53:47,098 [1331/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2024-01-13T10:53:47,246 [1332/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2024-01-13T10:53:52,645 [1333/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2024-01-13T10:53:57,967 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2024-01-13T10:53:59,391 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2024-01-13T10:54:00,465 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2024-01-13T10:54:00,465 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2024-01-13T10:54:00,465 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:54:00,466 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:54:00,466 117 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:54:00,467 | ^ 2024-01-13T10:54:00,469 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:54:02,114 [1337/3075] Building HexagonGenCallingConv.inc... 2024-01-13T10:54:02,507 [1338/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2024-01-13T10:54:02,541 [1339/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2024-01-13T10:54:02,542 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2024-01-13T10:54:02,544 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:54:02,546 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:54:02,547 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:54:02,549 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:54:02,656 [1340/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2024-01-13T10:54:05,073 [1341/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2024-01-13T10:54:05,283 [1342/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2024-01-13T10:54:05,336 [1343/3075] Building HexagonGenDisassemblerTables.inc... 2024-01-13T10:54:05,402 [1344/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2024-01-13T10:54:06,014 [1345/3075] Building HexagonGenDFAPacketizer.inc... 2024-01-13T10:54:08,058 [1346/3075] Building HexagonGenMCCodeEmitter.inc... 2024-01-13T10:54:08,269 [1347/3075] Building HexagonGenDAGISel.inc... 2024-01-13T10:54:08,325 [1348/3075] Building HexagonGenRegisterInfo.inc... 2024-01-13T10:54:08,770 [1349/3075] Building HexagonGenSubtargetInfo.inc... 2024-01-13T10:54:09,235 [1350/3075] Building LanaiGenAsmMatcher.inc... 2024-01-13T10:54:09,309 [1351/3075] Building LanaiGenAsmWriter.inc... 2024-01-13T10:54:09,337 [1352/3075] Building LanaiGenCallingConv.inc... 2024-01-13T10:54:10,162 [1353/3075] Building LanaiGenDisassemblerTables.inc... 2024-01-13T10:54:10,368 [1354/3075] Building LanaiGenDAGISel.inc... 2024-01-13T10:54:10,478 [1355/3075] Building HexagonGenInstrInfo.inc... 2024-01-13T10:54:10,543 [1356/3075] Building LanaiGenMCCodeEmitter.inc... 2024-01-13T10:54:10,798 [1357/3075] Building LanaiGenInstrInfo.inc... 2024-01-13T10:54:11,229 [1358/3075] Building LanaiGenRegisterInfo.inc... 2024-01-13T10:54:11,760 [1359/3075] Building LanaiGenSubtargetInfo.inc... 2024-01-13T10:54:15,363 [1360/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2024-01-13T10:54:21,528 [1361/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2024-01-13T10:54:31,687 [1362/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2024-01-13T10:54:41,253 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2024-01-13T10:54:44,875 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2024-01-13T10:54:48,255 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2024-01-13T10:54:51,480 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2024-01-13T10:54:51,887 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2024-01-13T10:54:58,639 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2024-01-13T10:55:00,050 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2024-01-13T10:55:02,031 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2024-01-13T10:55:05,769 [1371/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2024-01-13T10:55:05,933 [1372/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2024-01-13T10:55:06,871 [1373/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2024-01-13T10:55:06,871 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2024-01-13T10:55:06,871 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:06,872 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:06,873 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:55:06,876 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:55:06,882 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:06,888 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:06,893 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:55:06,895 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:55:08,869 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2024-01-13T10:55:14,678 [1375/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2024-01-13T10:55:18,306 [1376/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2024-01-13T10:55:19,921 [1377/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2024-01-13T10:55:21,719 [1378/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2024-01-13T10:55:25,003 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2024-01-13T10:55:27,086 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2024-01-13T10:55:31,669 [1381/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2024-01-13T10:55:31,722 [1382/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2024-01-13T10:55:31,951 [1383/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2024-01-13T10:55:31,951 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2024-01-13T10:55:31,951 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:31,951 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:31,952 9098 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:55:31,952 | ^ 2024-01-13T10:55:31,954 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:32,258 [1384/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2024-01-13T10:55:32,368 [1385/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2024-01-13T10:55:34,078 [1386/3075] Building MipsGenAsmMatcher.inc... 2024-01-13T10:55:34,351 [1387/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2024-01-13T10:55:35,318 [1388/3075] Building MipsGenAsmWriter.inc... 2024-01-13T10:55:35,984 [1389/3075] Building MipsGenCallingConv.inc... 2024-01-13T10:55:37,291 [1390/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2024-01-13T10:55:37,418 [1391/3075] Building MipsGenDisassemblerTables.inc... 2024-01-13T10:55:37,635 [1392/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2024-01-13T10:55:37,636 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2024-01-13T10:55:37,638 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:37,639 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:37,640 177 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:55:37,641 | ^ 2024-01-13T10:55:37,642 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:37,781 [1393/3075] Building MipsGenExegesis.inc... 2024-01-13T10:55:37,816 [1394/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2024-01-13T10:55:38,064 [1395/3075] Building MipsGenDAGISel.inc... 2024-01-13T10:55:39,503 [1396/3075] Building MipsGenMCCodeEmitter.inc... 2024-01-13T10:55:39,959 [1397/3075] Building MipsGenMCPseudoLowering.inc... 2024-01-13T10:55:40,330 [1398/3075] Building MipsGenFastISel.inc... 2024-01-13T10:55:41,052 [1399/3075] Building MipsGenGlobalISel.inc... 2024-01-13T10:55:41,323 [1400/3075] Building MipsGenPostLegalizeGICombiner.inc... 2024-01-13T10:55:41,948 [1401/3075] Building MipsGenRegisterInfo.inc... 2024-01-13T10:55:42,054 [1402/3075] Building MipsGenRegisterBank.inc... 2024-01-13T10:55:42,331 [1403/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2024-01-13T10:55:42,336 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2024-01-13T10:55:42,337 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:42,337 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:55:42,337 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:55:42,338 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:55:42,458 [1404/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2024-01-13T10:55:42,646 [1405/3075] Building MSP430GenAsmMatcher.inc... 2024-01-13T10:55:42,798 [1406/3075] Building MSP430GenAsmWriter.inc... 2024-01-13T10:55:43,001 [1407/3075] Building MSP430GenCallingConv.inc... 2024-01-13T10:55:43,672 [1408/3075] Building MSP430GenDAGISel.inc... 2024-01-13T10:55:43,699 [1409/3075] Building MSP430GenDisassemblerTables.inc... 2024-01-13T10:55:43,784 [1410/3075] Building MSP430GenMCCodeEmitter.inc... 2024-01-13T10:55:44,274 [1411/3075] Building MipsGenInstrInfo.inc... 2024-01-13T10:55:44,611 [1412/3075] Building MSP430GenSubtargetInfo.inc... 2024-01-13T10:55:44,686 [1413/3075] Building MSP430GenRegisterInfo.inc... 2024-01-13T10:55:44,760 [1414/3075] Building MSP430GenInstrInfo.inc... 2024-01-13T10:55:45,272 [1415/3075] Building MipsGenSubtargetInfo.inc... 2024-01-13T10:55:47,125 [1416/3075] Building NVPTXGenAsmWriter.inc... 2024-01-13T10:55:47,342 [1417/3075] Building NVPTXGenRegisterInfo.inc... 2024-01-13T10:55:54,690 [1418/3075] Building NVPTXGenDAGISel.inc... 2024-01-13T10:55:55,931 [1419/3075] Building NVPTXGenInstrInfo.inc... 2024-01-13T10:55:56,664 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2024-01-13T10:55:58,179 [1421/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2024-01-13T10:56:02,919 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2024-01-13T10:56:07,433 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2024-01-13T10:56:07,850 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2024-01-13T10:56:10,661 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2024-01-13T10:56:10,661 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T10:56:10,661 from /usr/include/c++/10/algorithm:62, 2024-01-13T10:56:10,662 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:56:10,664 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:56:10,665 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-13T10:56:10,666 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-01-13T10:56:10,668 /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-13T10:56:10,670 /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-13T10:56:10,671 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T10:56:10,673 | ^~~~~~~~~~~~~ 2024-01-13T10:56:10,674 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T10:56:10,676 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T10:56:10,692 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T10:56:10,693 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-13T10:56:10,694 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-01-13T10:56:10,696 /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-13T10:56:10,698 /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-13T10:56:10,699 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T10:56:10,700 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:56:10,712 /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-13T10:56:10,713 /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-13T10:56:10,715 /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-13T10:56:10,716 /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-13T10:56:10,718 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T10:56:10,719 | ^~~~~~~~~~~~~~~~ 2024-01-13T10:56:10,720 /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-13T10:56:10,722 /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-13T10:56:10,724 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T10:56:10,726 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:56:10,728 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2024-01-13T10:56:10,729 /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-13T10:56:10,751 1974 | std::__introsort_loop(__first, __last, 2024-01-13T10:56:10,752 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T10:56:10,753 1975 | std::__lg(__last - __first) * 2, 2024-01-13T10:56:10,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:56:10,756 1976 | __comp); 2024-01-13T10:56:10,757 | ~~~~~~~ 2024-01-13T10:56:10,759 /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-13T10:56:10,761 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T10:56:10,782 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:56:10,784 /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-13T10:56:10,785 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T10:56:10,787 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:56:11,300 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2024-01-13T10:56:21,697 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2024-01-13T10:56:24,777 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2024-01-13T10:56:31,051 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2024-01-13T10:56:31,051 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2024-01-13T10:56:31,052 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:31,052 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:31,053 3837 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:56:31,053 | ^ 2024-01-13T10:56:31,061 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:32,647 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2024-01-13T10:56:35,940 [1431/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2024-01-13T10:56:36,096 [1432/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2024-01-13T10:56:36,863 [1433/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2024-01-13T10:56:39,044 [1434/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2024-01-13T10:56:40,171 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2024-01-13T10:56:41,080 [1436/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2024-01-13T10:56:41,082 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2024-01-13T10:56:41,083 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:41,085 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:41,087 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:56:41,088 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:56:41,090 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:41,092 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:41,093 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:56:41,094 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:56:41,101 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:41,102 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:41,107 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:56:41,107 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:56:41,107 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:41,108 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:41,109 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T10:56:41,111 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T10:56:42,480 [1437/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2024-01-13T10:56:44,804 [1438/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2024-01-13T10:56:45,136 [1439/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2024-01-13T10:56:45,271 [1440/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2024-01-13T10:56:46,548 [1441/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2024-01-13T10:56:46,719 [1442/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2024-01-13T10:56:48,699 [1443/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2024-01-13T10:56:49,091 [1444/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2024-01-13T10:56:49,091 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2024-01-13T10:56:49,092 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:49,094 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:49,096 115 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:56:49,098 | ^ 2024-01-13T10:56:49,100 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:56:49,576 [1445/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2024-01-13T10:56:50,112 [1446/3075] Building NVPTXGenSubtargetInfo.inc... 2024-01-13T10:56:51,036 [1447/3075] Building PPCGenCallingConv.inc... 2024-01-13T10:56:51,193 [1448/3075] Building PPCGenAsmMatcher.inc... 2024-01-13T10:56:51,276 [1449/3075] Building PPCGenAsmWriter.inc... 2024-01-13T10:56:54,667 [1450/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2024-01-13T10:56:58,590 [1451/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2024-01-13T10:56:58,711 [1452/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2024-01-13T10:56:59,547 [1453/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2024-01-13T10:56:59,680 [1454/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2024-01-13T10:57:01,719 [1455/3075] Building PPCGenDisassemblerTables.inc... 2024-01-13T10:57:01,955 [1456/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2024-01-13T10:57:03,036 [1457/3075] Building PPCGenExegesis.inc... 2024-01-13T10:57:06,289 [1458/3075] Building PPCGenDAGISel.inc... 2024-01-13T10:57:08,276 [1459/3075] Building PPCGenFastISel.inc... 2024-01-13T10:57:09,945 [1460/3075] Building PPCGenGlobalISel.inc... 2024-01-13T10:57:10,523 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2024-01-13T10:57:11,889 [1462/3075] Building PPCGenRegisterBank.inc... 2024-01-13T10:57:12,435 [1463/3075] Building PPCGenRegisterInfo.inc... 2024-01-13T10:57:14,284 [1464/3075] Building PPCGenInstrInfo.inc... 2024-01-13T10:57:14,494 [1465/3075] Building PPCGenSubtargetInfo.inc... 2024-01-13T10:57:15,117 [1466/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2024-01-13T10:57:15,256 [1467/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2024-01-13T10:57:18,501 [1468/3075] Building RISCVGenAsmMatcher.inc... 2024-01-13T10:57:20,173 [1469/3075] Building RISCVGenAsmWriter.inc... 2024-01-13T10:57:25,191 [1470/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2024-01-13T10:57:25,191 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2024-01-13T10:57:25,191 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:57:25,192 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:57:25,193 188 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:57:25,195 | ^ 2024-01-13T10:57:25,197 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:57:28,864 [1471/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2024-01-13T10:57:30,015 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2024-01-13T10:57:42,528 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2024-01-13T10:57:42,909 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2024-01-13T10:57:46,335 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2024-01-13T10:57:46,824 [1476/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2024-01-13T10:57:49,113 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2024-01-13T10:57:51,711 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2024-01-13T10:57:51,711 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2024-01-13T10:57:51,711 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:57:51,712 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:57:51,713 19851 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:57:51,715 | ^ 2024-01-13T10:57:51,725 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:57:52,555 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2024-01-13T10:57:57,110 [1480/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2024-01-13T10:57:57,283 [1481/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2024-01-13T10:57:57,395 [1482/3075] Building RISCVGenCompressInstEmitter.inc... 2024-01-13T10:58:03,703 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2024-01-13T10:58:05,223 [1484/3075] Building RISCVGenDisassemblerTables.inc... 2024-01-13T10:58:05,603 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2024-01-13T10:58:12,894 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2024-01-13T10:58:18,958 [1487/3075] Building RISCVGenMCPseudoLowering.inc... 2024-01-13T10:58:26,341 [1488/3075] Building RISCVGenRegisterBank.inc... 2024-01-13T10:58:27,613 [1489/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2024-01-13T10:58:28,003 [1490/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2024-01-13T10:58:28,243 [1491/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2024-01-13T10:58:32,644 [1492/3075] Building RISCVGenRegisterInfo.inc... 2024-01-13T10:58:34,479 [1493/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2024-01-13T10:58:34,819 [1494/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2024-01-13T10:58:36,553 [1495/3075] Building SparcGenAsmMatcher.inc... 2024-01-13T10:58:36,612 [1496/3075] Building RISCVGenSearchableTables.inc... 2024-01-13T10:58:37,826 [1497/3075] Building SparcGenCallingConv.inc... 2024-01-13T10:58:37,997 [1498/3075] Building SparcGenAsmWriter.inc... 2024-01-13T10:58:39,172 [1499/3075] Building SparcGenDisassemblerTables.inc... 2024-01-13T10:58:39,680 [1500/3075] Building SparcGenDAGISel.inc... 2024-01-13T10:58:40,958 [1501/3075] Building SparcGenMCCodeEmitter.inc... 2024-01-13T10:58:42,272 [1502/3075] Building SparcGenRegisterInfo.inc... 2024-01-13T10:58:42,392 [1503/3075] Building SparcGenInstrInfo.inc... 2024-01-13T10:58:42,944 [1504/3075] Building RISCVGenSubtargetInfo.inc... 2024-01-13T10:58:43,633 [1505/3075] Building SparcGenSubtargetInfo.inc... 2024-01-13T10:58:45,406 [1506/3075] Building SystemZGenAsmMatcher.inc... 2024-01-13T10:58:46,194 [1507/3075] Building SystemZGenAsmWriter.inc... 2024-01-13T10:58:51,680 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2024-01-13T10:58:54,657 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2024-01-13T10:59:07,393 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2024-01-13T10:59:10,063 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2024-01-13T10:59:16,046 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2024-01-13T10:59:24,562 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2024-01-13T10:59:28,574 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2024-01-13T10:59:28,576 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2024-01-13T10:59:28,578 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:59:28,580 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:59:28,582 487 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T10:59:28,583 | ^ 2024-01-13T10:59:28,586 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T10:59:33,893 [1515/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2024-01-13T10:59:34,041 [1516/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2024-01-13T10:59:34,177 [1517/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2024-01-13T10:59:35,920 [1518/3075] Building SystemZGenCallingConv.inc... 2024-01-13T10:59:38,290 [1519/3075] Building SystemZGenDisassemblerTables.inc... 2024-01-13T10:59:39,151 [1520/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2024-01-13T10:59:39,260 [1521/3075] Building SystemZGenDAGISel.inc... 2024-01-13T10:59:39,279 [1522/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2024-01-13T10:59:39,441 [1523/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2024-01-13T10:59:41,618 [1524/3075] Building SystemZGenRegisterInfo.inc... 2024-01-13T10:59:41,727 [1525/3075] Building SystemZGenMCCodeEmitter.inc... 2024-01-13T10:59:46,225 [1526/3075] Building VEGenAsmMatcher.inc... 2024-01-13T10:59:49,419 [1527/3075] Building SystemZGenInstrInfo.inc... 2024-01-13T10:59:50,469 [1528/3075] Building VEGenAsmWriter.inc... 2024-01-13T10:59:51,633 [1529/3075] Building VEGenCallingConv.inc... 2024-01-13T10:59:52,960 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2024-01-13T10:59:56,817 [1531/3075] Building VEGenDisassemblerTables.inc... 2024-01-13T10:59:59,137 [1532/3075] Building VEGenDAGISel.inc... 2024-01-13T11:00:09,675 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2024-01-13T11:00:14,049 [1534/3075] Building RISCVGenInstrInfo.inc... 2024-01-13T11:00:15,635 [1535/3075] Building RISCVGenGlobalISel.inc... 2024-01-13T11:00:16,139 [1536/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2024-01-13T11:00:20,690 [1537/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2024-01-13T11:00:23,057 [1538/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2024-01-13T11:00:24,490 [1539/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2024-01-13T11:00:24,737 [1540/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2024-01-13T11:00:24,864 [1541/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2024-01-13T11:00:26,903 [1542/3075] Building VEGenRegisterInfo.inc... 2024-01-13T11:00:27,511 [1543/3075] Building VEGenMCCodeEmitter.inc... 2024-01-13T11:00:28,998 [1544/3075] Building WebAssemblyGenAsmMatcher.inc... 2024-01-13T11:00:30,334 [1545/3075] Building WebAssemblyGenAsmWriter.inc... 2024-01-13T11:00:31,728 [1546/3075] Building VEGenSubtargetInfo.inc... 2024-01-13T11:00:32,620 [1547/3075] Building VEGenInstrInfo.inc... 2024-01-13T11:00:32,772 [1548/3075] Building WebAssemblyGenDAGISel.inc... 2024-01-13T11:00:33,330 [1549/3075] Building WebAssemblyGenDisassemblerTables.inc... 2024-01-13T11:00:35,612 [1550/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2024-01-13T11:00:35,613 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2024-01-13T11:00:35,614 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:00:35,616 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:00:35,617 6215 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T11:00:35,618 | ^ 2024-01-13T11:00:35,619 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:00:36,141 [1551/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2024-01-13T11:00:36,305 [1552/3075] Linking CXX static library lib/libLLVMVEInfo.a 2024-01-13T11:00:42,536 [1553/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2024-01-13T11:00:46,392 [1554/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2024-01-13T11:00:50,130 [1555/3075] Building RISCVGenDAGISel.inc... 2024-01-13T11:00:53,981 [1556/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2024-01-13T11:00:54,411 [1557/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2024-01-13T11:00:56,035 [1558/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2024-01-13T11:01:04,284 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2024-01-13T11:01:06,094 [1560/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2024-01-13T11:01:06,503 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2024-01-13T11:01:09,982 [1562/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2024-01-13T11:01:12,714 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2024-01-13T11:01:15,360 [1564/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2024-01-13T11:01:18,411 [1565/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2024-01-13T11:01:23,798 [1566/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2024-01-13T11:01:24,445 [1567/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2024-01-13T11:01:25,594 [1568/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2024-01-13T11:01:27,327 [1569/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2024-01-13T11:01:27,615 [1570/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2024-01-13T11:01:27,761 [1571/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2024-01-13T11:01:30,374 [1572/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2024-01-13T11:01:30,526 [1573/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2024-01-13T11:01:39,583 [1574/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2024-01-13T11:01:39,853 [1575/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2024-01-13T11:01:39,854 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:01:39,856 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:01:39,857 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2024-01-13T11:01:39,858 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2024-01-13T11:01:39,859 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2024-01-13T11:01:39,871 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:01:39,874 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:01:39,875 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T11:01:39,877 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:01:39,880 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:01:39,882 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T11:01:39,884 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:01:43,027 [1576/3075] Building WebAssemblyGenFastISel.inc... 2024-01-13T11:01:44,095 [1577/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2024-01-13T11:01:46,075 [1578/3075] Building WebAssemblyGenInstrInfo.inc... 2024-01-13T11:01:46,192 [1579/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2024-01-13T11:01:47,321 [1580/3075] Building WebAssemblyGenRegisterInfo.inc... 2024-01-13T11:01:47,914 [1581/3075] Building WebAssemblyGenSubtargetInfo.inc... 2024-01-13T11:01:49,843 [1582/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2024-01-13T11:01:50,966 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2024-01-13T11:01:50,967 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2024-01-13T11:01:50,969 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:01:50,971 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:01:50,973 107 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T11:01:50,974 | ^ 2024-01-13T11:01:50,976 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:01:52,873 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2024-01-13T11:01:53,222 [1585/3075] Linking CXX static library lib/libLLVMVEDesc.a 2024-01-13T11:01:53,318 [1586/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2024-01-13T11:01:57,630 [1587/3075] Building X86GenAsmMatcher.inc... 2024-01-13T11:02:01,805 [1588/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2024-01-13T11:02:08,996 [1589/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2024-01-13T11:02:08,998 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2024-01-13T11:02:08,999 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:02:09,001 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:02:09,003 1690 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T11:02:09,005 | ^ 2024-01-13T11:02:09,006 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:02:09,353 [1590/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2024-01-13T11:02:09,498 [1591/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2024-01-13T11:02:18,013 [1592/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2024-01-13T11:02:27,558 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2024-01-13T11:02:30,945 [1594/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2024-01-13T11:02:33,946 [1595/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2024-01-13T11:02:35,845 [1596/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2024-01-13T11:02:36,027 [1597/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2024-01-13T11:02:42,226 [1598/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2024-01-13T11:02:46,214 [1599/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2024-01-13T11:02:48,407 [1600/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2024-01-13T11:02:48,408 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2024-01-13T11:02:48,408 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:02:48,408 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:02:48,408 140 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T11:02:48,409 | ^ 2024-01-13T11:02:48,409 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:02:50,221 [1601/3075] Building X86GenAsmWriter.inc... 2024-01-13T11:02:50,709 [1602/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2024-01-13T11:02:53,152 [1603/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2024-01-13T11:02:53,690 [1604/3075] Building X86GenCallingConv.inc... 2024-01-13T11:02:54,794 [1605/3075] Building X86GenAsmWriter1.inc... 2024-01-13T11:02:59,232 [1606/3075] Building X86GenExegesis.inc... 2024-01-13T11:03:00,453 [1607/3075] Building X86GenEVEX2VEXTables.inc... 2024-01-13T11:03:01,545 [1608/3075] Building X86GenDisassemblerTables.inc... 2024-01-13T11:03:12,452 [1609/3075] Building X86GenMnemonicTables.inc... 2024-01-13T11:03:22,278 [1610/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2024-01-13T11:03:22,932 [1611/3075] Building X86GenRegisterBank.inc... 2024-01-13T11:03:24,354 [1612/3075] Building X86GenFastISel.inc... 2024-01-13T11:03:26,039 [1613/3075] Building XCoreGenAsmWriter.inc... 2024-01-13T11:03:27,283 [1614/3075] Building XCoreGenCallingConv.inc... 2024-01-13T11:03:28,842 [1615/3075] Building X86GenRegisterInfo.inc... 2024-01-13T11:03:29,343 [1616/3075] Building XCoreGenDAGISel.inc... 2024-01-13T11:03:29,853 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2024-01-13T11:03:30,803 [1618/3075] Building XCoreGenRegisterInfo.inc... 2024-01-13T11:03:30,867 [1619/3075] Building XCoreGenInstrInfo.inc... 2024-01-13T11:03:31,698 [1620/3075] Building XCoreGenSubtargetInfo.inc... 2024-01-13T11:03:32,932 [1621/3075] Building X86GenGlobalISel.inc... 2024-01-13T11:03:35,150 [1622/3075] Building X86GenDAGISel.inc... 2024-01-13T11:03:36,958 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2024-01-13T11:03:38,123 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2024-01-13T11:03:42,701 [1625/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2024-01-13T11:03:42,753 [1626/3075] Building X86GenInstrInfo.inc... 2024-01-13T11:03:42,809 [1627/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2024-01-13T11:03:46,027 [1628/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2024-01-13T11:03:46,027 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2024-01-13T11:03:46,028 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:03:46,028 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:03:46,028 97 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T11:03:46,029 | ^ 2024-01-13T11:03:46,029 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:03:46,189 [1629/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2024-01-13T11:03:48,956 [1630/3075] Building X86GenSubtargetInfo.inc... 2024-01-13T11:03:54,095 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2024-01-13T11:04:06,601 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2024-01-13T11:04:06,601 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:04:06,601 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:04:06,602 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-13T11:04:06,602 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2024-01-13T11:04:06,602 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2024-01-13T11:04:06,603 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2024-01-13T11:04:06,605 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-13T11:04:06,622 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:04:06,624 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:06,626 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2024-01-13T11:04:06,628 /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-13T11:04:06,630 /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-13T11:04:06,632 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-01-13T11:04:06,634 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:06,636 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:06,638 /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-13T11:04:06,640 /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-13T11:04:06,652 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:06,654 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,303 [1633/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2024-01-13T11:04:07,521 [1634/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2024-01-13T11:04:07,521 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T11:04:07,521 from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:07,522 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T11:04:07,522 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T11:04:07,524 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-13T11:04:07,526 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-13T11:04:07,542 /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-13T11:04:07,545 /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-13T11:04:07,547 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T11:04:07,548 | ^~~~~~~~~~~~~ 2024-01-13T11:04:07,550 /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-13T11:04:07,553 /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-13T11:04:07,555 /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-13T11:04:07,557 /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-13T11:04:07,559 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:07,562 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T11:04:07,582 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T11:04:07,584 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-13T11:04:07,586 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-13T11:04:07,588 /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-13T11:04:07,590 /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-13T11:04:07,592 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T11:04:07,593 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,595 /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-13T11:04:07,598 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:07,600 /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-13T11:04:07,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-13T11:04:07,604 /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-13T11:04:07,606 /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-13T11:04:07,622 /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-13T11:04:07,624 /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-13T11:04:07,626 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:07,628 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:07,630 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2024-01-13T11:04:07,632 | ^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,633 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:04:07,635 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:04:07,637 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-13T11:04:07,642 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-13T11:04:07,644 /usr/include/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-13T11:04:07,646 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T11:04:07,652 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:04:07,654 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,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-13T11:04:07,672 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T11:04:07,674 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2024-01-13T11:04:07,676 /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-13T11:04:07,678 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:07,680 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,682 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:07,683 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T11:04:07,685 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T11:04:07,687 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-13T11:04:07,688 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-13T11:04:07,690 /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-13T11:04:07,702 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:07,704 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T11:04:07,705 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,707 /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-13T11:04:07,709 /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-13T11:04:07,711 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T11:04:07,713 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,722 /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-13T11:04:07,724 /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-13T11:04:07,726 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T11:04:07,727 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,730 /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-13T11:04:07,742 /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-13T11:04:07,744 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T11:04:07,745 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,748 /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-13T11:04:07,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-13T11:04:07,751 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T11:04:07,753 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,755 /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-13T11:04:07,778 /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-13T11:04:07,785 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T11:04:07,786 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,794 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-01-13T11:04:07,798 /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-13T11:04:07,799 1974 | std::__introsort_loop(__first, __last, 2024-01-13T11:04:07,804 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,809 1975 | std::__lg(__last - __first) * 2, 2024-01-13T11:04:07,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,814 1976 | __comp); 2024-01-13T11:04:07,815 | ~~~~~~~ 2024-01-13T11:04:07,826 /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-13T11:04:07,830 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T11:04:07,835 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,840 /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-13T11:04:07,843 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T11:04:07,848 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,850 /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-13T11:04:07,857 1974 | std::__introsort_loop(__first, __last, 2024-01-13T11:04:07,861 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,865 1975 | std::__lg(__last - __first) * 2, 2024-01-13T11:04:07,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,872 1976 | __comp); 2024-01-13T11:04:07,874 | ~~~~~~~ 2024-01-13T11:04:07,876 /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-13T11:04:07,883 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T11:04:07,884 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,892 /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-13T11:04:07,893 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T11:04:07,894 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,896 /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-13T11:04:07,897 1974 | std::__introsort_loop(__first, __last, 2024-01-13T11:04:07,911 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,912 1975 | std::__lg(__last - __first) * 2, 2024-01-13T11:04:07,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,914 1976 | __comp); 2024-01-13T11:04:07,927 | ~~~~~~~ 2024-01-13T11:04:07,932 /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-13T11:04:07,934 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T11:04:07,936 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,940 /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-13T11:04:07,941 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T11:04:07,944 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,947 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:04:07,948 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:04:07,949 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-13T11:04:07,950 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-13T11:04:07,958 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2024-01-13T11:04:07,959 /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-13T11:04:07,962 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:07,972 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,973 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:07,974 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:07,976 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,977 /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-13T11:04:07,978 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:07,979 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:07,981 /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-13T11:04:07,982 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:07,983 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:14,123 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2024-01-13T11:04:15,351 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2024-01-13T11:04:15,540 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2024-01-13T11:04:20,935 [1638/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2024-01-13T11:04:20,937 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T11:04:20,938 from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:20,939 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T11:04:20,940 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-13T11:04:20,942 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-13T11:04:20,943 /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-13T11:04:20,945 /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-13T11:04:20,946 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T11:04:20,947 | ^~~~~~~~~~~~~ 2024-01-13T11:04:20,949 /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-13T11:04:20,950 /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-13T11:04:20,962 /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-13T11:04:20,963 /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-13T11:04:20,964 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:20,966 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T11:04:20,967 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-13T11:04:20,968 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-13T11:04:20,970 /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-13T11:04:20,982 /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-13T11:04:20,983 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T11:04:20,984 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:20,985 /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-13T11:04:20,987 /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-13T11:04:20,990 /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-13T11:04:21,001 /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-13T11:04:21,003 /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-13T11:04:21,004 /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-13T11:04:21,006 /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-13T11:04:21,007 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:04:21,008 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T11:04:21,009 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-01-13T11:04:21,021 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-13T11:04:21,023 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T11:04:21,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-13T11:04:21,026 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:04:21,027 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,028 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T11:04:21,030 /usr/include/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-13T11:04:21,042 /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-13T11:04:21,043 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T11:04:21,045 /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-13T11:04:21,046 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:21,047 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-13T11:04:21,049 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-13T11:04:21,051 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-13T11:04:21,063 /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-13T11:04:21,064 /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-13T11:04:21,065 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T11:04:21,066 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,068 /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-13T11:04:21,069 /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-13T11:04:21,071 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T11:04:21,082 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,083 /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-13T11:04:21,084 /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-13T11:04:21,085 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T11:04:21,086 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,088 /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-13T11:04:21,089 /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-13T11:04:21,091 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T11:04:21,102 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,103 /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-13T11:04:21,105 /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-13T11:04:21,106 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T11:04:21,107 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,108 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:21,110 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:21,121 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T11:04:21,122 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,124 /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-13T11:04:21,125 /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-13T11:04:21,126 1974 | std::__introsort_loop(__first, __last, 2024-01-13T11:04:21,127 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,128 1975 | std::__lg(__last - __first) * 2, 2024-01-13T11:04:21,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,130 1976 | __comp); 2024-01-13T11:04:21,142 | ~~~~~~~ 2024-01-13T11:04:21,143 /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-13T11:04:21,144 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T11:04:21,145 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,146 /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-13T11:04:21,147 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T11:04:21,148 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,150 /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-13T11:04:21,161 1974 | std::__introsort_loop(__first, __last, 2024-01-13T11:04:21,162 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,163 1975 | std::__lg(__last - __first) * 2, 2024-01-13T11:04:21,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,166 1976 | __comp); 2024-01-13T11:04:21,167 | ~~~~~~~ 2024-01-13T11:04:21,168 /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-13T11:04:21,170 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T11:04:21,181 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,183 /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-13T11:04:21,184 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T11:04:21,186 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,187 /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-13T11:04:21,189 1974 | std::__introsort_loop(__first, __last, 2024-01-13T11:04:21,190 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,201 1975 | std::__lg(__last - __first) * 2, 2024-01-13T11:04:21,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,204 1976 | __comp); 2024-01-13T11:04:21,206 | ~~~~~~~ 2024-01-13T11:04:21,207 /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-13T11:04:21,208 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T11:04:21,209 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,221 /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-13T11:04:21,222 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T11:04:21,223 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,225 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:04:21,226 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T11:04:21,227 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-01-13T11:04:21,229 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-13T11:04:21,230 /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-13T11:04:21,242 /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-13T11:04:21,244 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:21,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,246 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2024-01-13T11:04:21,248 /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-13T11:04:21,249 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:21,250 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,262 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2024-01-13T11:04:21,263 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:21,265 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:21,266 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,586 [1639/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2024-01-13T11:04:21,587 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,589 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,590 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-13T11:04:21,591 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,593 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,595 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,612 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-13T11:04:21,613 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,615 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,616 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,618 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2024-01-13T11:04:21,619 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,621 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,623 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,624 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2024-01-13T11:04:21,626 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,628 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,630 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,642 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,643 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-13T11:04:21,645 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:21,646 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,648 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:04:21,649 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-13T11:04:21,650 | ^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:26,900 [1640/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2024-01-13T11:04:26,901 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T11:04:26,902 from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:26,904 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T11:04:26,905 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T11:04:26,907 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-13T11:04:26,908 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-13T11:04:26,910 /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-13T11:04:26,921 /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-13T11:04:26,923 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T11:04:26,925 | ^~~~~~~~~~~~~ 2024-01-13T11:04:26,927 /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-13T11:04:26,929 /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-13T11:04:26,930 /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-13T11:04:26,953 /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-13T11:04:26,954 In file included from /usr/include/c++/10/list:64, 2024-01-13T11:04:26,956 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-01-13T11:04:26,957 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-01-13T11:04:26,959 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-13T11:04:26,961 /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-13T11:04:26,982 /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-13T11:04:26,984 308 | list<_Tp, _Alloc>:: 2024-01-13T11:04:26,985 | ^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:26,987 /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-13T11:04:26,988 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:26,990 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T11:04:27,011 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T11:04:27,013 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-13T11:04:27,014 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-13T11:04:27,016 /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-13T11:04:27,018 /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-13T11:04:27,019 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T11:04:27,021 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,042 /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-13T11:04:27,043 In file included from /usr/include/c++/10/list:64, 2024-01-13T11:04:27,045 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-01-13T11:04:27,046 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-01-13T11:04:27,048 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-13T11:04:27,049 /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-13T11:04:27,071 /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-13T11:04:27,072 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-01-13T11:04:27,074 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,075 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-01-13T11:04:27,076 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-01-13T11:04:27,078 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,079 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:27,091 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T11:04:27,092 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T11:04:27,093 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-13T11:04:27,095 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-13T11:04:27,096 /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-13T11:04:27,098 /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-13T11:04:27,099 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-13T11:04:27,100 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,111 /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-13T11:04:27,111 /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-13T11:04:27,112 /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-13T11:04:27,112 /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-13T11:04:27,112 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:04:27,132 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:04:27,133 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-13T11:04:27,135 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-13T11:04:27,137 /usr/include/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-13T11:04:27,139 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:04:27,140 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:04:27,152 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,153 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:04:27,155 /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-13T11:04:27,156 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:04:27,157 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:27,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,161 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-01-13T11:04:27,172 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:04:27,174 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:04:27,175 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,177 /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-13T11:04:27,179 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:04:27,180 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:27,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,194 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T11:04:27,196 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T11:04:27,197 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:04:27,198 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,200 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T11:04:27,212 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T11:04:27,213 /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-13T11:04:27,215 /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-13T11:04:27,216 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:27,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,219 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2024-01-13T11:04:27,231 /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-13T11:04:27,232 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:27,234 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,235 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2024-01-13T11:04:27,237 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:04:27,238 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:04:27,240 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,251 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2024-01-13T11:04:27,253 /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-13T11:04:27,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:27,256 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,257 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2024-01-13T11:04:27,258 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:04:27,259 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:27,260 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,272 In file included from /usr/include/c++/10/algorithm:62, 2024-01-13T11:04:27,273 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T11:04:27,274 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-13T11:04:27,276 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-13T11:04:27,277 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-13T11:04:27,278 /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-13T11:04:27,280 /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-13T11:04:27,291 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T11:04:27,292 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,293 /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-13T11:04:27,295 /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-13T11:04:27,296 /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-13T11:04:27,297 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T11:04:27,299 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,300 /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-13T11:04:27,312 /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-13T11:04:27,313 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T11:04:27,314 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,316 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:27,318 /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-13T11:04:27,319 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T11:04:27,321 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,323 /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-13T11:04:27,324 /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-13T11:04:27,326 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-13T11:04:27,327 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,328 /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-13T11:04:27,330 /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-13T11:04:27,351 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-13T11:04:27,352 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,354 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-01-13T11:04:27,355 /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-13T11:04:27,357 1974 | std::__introsort_loop(__first, __last, 2024-01-13T11:04:27,358 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,360 1975 | std::__lg(__last - __first) * 2, 2024-01-13T11:04:27,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,381 1976 | __comp); 2024-01-13T11:04:27,383 | ~~~~~~~ 2024-01-13T11:04:27,384 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:27,385 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T11:04:27,386 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,388 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:27,389 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T11:04:27,390 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,392 /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-13T11:04:27,393 1974 | std::__introsort_loop(__first, __last, 2024-01-13T11:04:27,395 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,396 1975 | std::__lg(__last - __first) * 2, 2024-01-13T11:04:27,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,399 1976 | __comp); 2024-01-13T11:04:27,402 | ~~~~~~~ 2024-01-13T11:04:27,407 /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-13T11:04:27,421 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T11:04:27,423 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,425 /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-13T11:04:27,427 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T11:04:27,428 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,430 /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-13T11:04:27,432 1974 | std::__introsort_loop(__first, __last, 2024-01-13T11:04:27,433 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,435 1975 | std::__lg(__last - __first) * 2, 2024-01-13T11:04:27,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,438 1976 | __comp); 2024-01-13T11:04:27,440 | ~~~~~~~ 2024-01-13T11:04:27,452 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-13T11:04:27,453 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-13T11:04:27,455 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,457 /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-13T11:04:27,458 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-13T11:04:27,460 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:27,471 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:04:27,473 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:04:27,475 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-13T11:04:27,476 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-13T11:04:27,478 /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-13T11:04:27,480 /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-13T11:04:27,491 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:04:27,493 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:04:32,230 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2024-01-13T11:04:38,442 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2024-01-13T11:04:40,858 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2024-01-13T11:04:47,393 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2024-01-13T11:04:53,349 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2024-01-13T11:04:54,085 [1646/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2024-01-13T11:05:00,143 [1647/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2024-01-13T11:05:00,144 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:05:00,146 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:05:00,147 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2024-01-13T11:05:00,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2024-01-13T11:05:00,149 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2024-01-13T11:05:00,161 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:05:00,163 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:05:00,165 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T11:05:00,166 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:00,167 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:05:00,169 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-13T11:05:00,170 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:02,151 [1648/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2024-01-13T11:05:03,971 [1649/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2024-01-13T11:05:04,029 [1650/3075] Linking CXX static library lib/libLLVMX86Info.a 2024-01-13T11:05:06,593 [1651/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2024-01-13T11:05:10,610 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2024-01-13T11:05:16,653 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2024-01-13T11:05:16,655 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2024-01-13T11:05:16,656 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:05:16,658 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:05:16,659 31194 | WPR, WL, RA, IS, OC, FP) { } 2024-01-13T11:05:16,660 | ^ 2024-01-13T11:05:16,662 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:05:16,664 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:05:16,666 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:05:16,668 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-13T11:05:16,671 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2024-01-13T11:05:16,676 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2024-01-13T11:05:16,678 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2024-01-13T11:05:16,680 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2024-01-13T11:05:16,683 /usr/include/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-13T11:05:16,685 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T11:05:16,687 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:05:16,689 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:16,692 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T11:05:16,694 /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-13T11:05:16,697 /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-13T11:05:16,698 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:05:16,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:16,703 /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-13T11:05:16,705 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:05:16,707 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:16,709 /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-13T11:05:16,711 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:05:16,713 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:17,326 [1654/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2024-01-13T11:05:19,703 [1655/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2024-01-13T11:05:20,219 [1656/3075] Linking CXX static library lib/libLLVMX86Desc.a 2024-01-13T11:05:20,448 [1657/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2024-01-13T11:05:27,636 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2024-01-13T11:05:30,171 [1659/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2024-01-13T11:05:30,171 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:05:30,172 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-01-13T11:05:30,172 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-01-13T11:05:30,173 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-01-13T11:05:30,173 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:05:30,173 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:05:30,174 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:30,174 In file included from /usr/include/c++/10/vector:67, 2024-01-13T11:05:30,191 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-01-13T11:05:30,193 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-01-13T11:05:30,194 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2024-01-13T11:05:30,196 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:05:30,197 1198 | _M_realloc_insert(end(), __x); 2024-01-13T11:05:30,199 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T11:05:31,793 [1660/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2024-01-13T11:05:36,298 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2024-01-13T11:05:43,102 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2024-01-13T11:05:43,915 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2024-01-13T11:05:44,236 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2024-01-13T11:05:44,237 In file included from /usr/include/c++/10/set:60, 2024-01-13T11:05:44,238 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-13T11:05:44,240 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-01-13T11:05:44,241 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-01-13T11:05:44,242 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2024-01-13T11:05:44,244 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-01-13T11:05:44,246 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = 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-13T11:05:44,247 /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-13T11:05:44,249 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T11:05:44,250 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:44,263 /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-13T11:05:44,265 /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-13T11:05:44,267 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T11:05:44,268 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:44,269 In file included from /usr/include/c++/10/map:61, 2024-01-13T11:05:44,270 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2024-01-13T11:05:44,285 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-01-13T11:05:44,286 /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-13T11:05:44,288 /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-13T11:05:44,289 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:05:44,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:44,301 502 | std::tuple(__k), 2024-01-13T11:05:44,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:44,309 503 | std::tuple<>()); 2024-01-13T11:05:44,311 | ~~~~~~~~~~~~~~~ 2024-01-13T11:05:44,316 /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-13T11:05:44,317 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:05:44,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:44,319 502 | std::tuple(__k), 2024-01-13T11:05:44,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:44,336 503 | std::tuple<>()); 2024-01-13T11:05:44,336 | ~~~~~~~~~~~~~~~ 2024-01-13T11:05:49,905 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2024-01-13T11:05:50,722 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2024-01-13T11:05:50,878 [1667/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2024-01-13T11:05:50,879 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:05:50,880 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T11:05:50,882 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2024-01-13T11:05:50,883 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2024-01-13T11:05:50,884 /usr/include/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-13T11:05:50,886 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:05:50,887 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:05:50,888 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:50,889 /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-13T11:05:50,901 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:05:50,902 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:05:50,904 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:50,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-13T11:05:50,907 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-13T11:05:50,908 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:05:50,909 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:50,921 /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-13T11:05:50,922 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2024-01-13T11:05:50,924 /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-13T11:05:50,925 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:05:50,927 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,580 [1668/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2024-01-13T11:05:53,581 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:05:53,583 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:05:53,584 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-01-13T11:05:53,585 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-01-13T11:05:53,586 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-13T11:05:53,588 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T11:05:53,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-13T11:05:53,601 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:05:53,602 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,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-13T11:05:53,605 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-13T11:05:53,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-13T11:05:53,608 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2024-01-13T11:05:53,610 /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-13T11:05:53,621 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:05:53,623 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,624 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2024-01-13T11:05:53,626 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:05:53,627 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:05:53,628 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,629 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:05:53,641 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2024-01-13T11:05:53,643 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:05:53,645 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:05:53,646 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,647 In file included from /usr/include/c++/10/map:60, 2024-01-13T11:05:53,649 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-13T11:05:53,650 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-13T11:05:53,653 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-13T11:05:53,656 /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-13T11:05:53,657 /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-13T11:05:53,659 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T11:05:53,660 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,672 In file included from /usr/include/c++/10/map:61, 2024-01-13T11:05:53,673 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-13T11:05:53,675 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-13T11:05:53,676 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-13T11:05:53,678 /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-13T11:05:53,679 /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-13T11:05:53,680 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:05:53,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,694 521 | std::forward_as_tuple(std::move(__k)), 2024-01-13T11:05:53,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,696 522 | std::tuple<>()); 2024-01-13T11:05:53,698 | ~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,699 In file included from /usr/include/c++/10/map:60, 2024-01-13T11:05:53,709 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-13T11:05:53,711 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-13T11:05:53,712 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-13T11:05:53,714 /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-13T11:05:53,716 /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-13T11:05:53,717 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T11:05:53,718 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,719 In file included from /usr/include/c++/10/map:61, 2024-01-13T11:05:53,720 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-13T11:05:53,742 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-13T11:05:53,743 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-13T11:05:53,745 /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-13T11:05:53,747 /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-13T11:05:53,748 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:05:53,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,761 521 | std::forward_as_tuple(std::move(__k)), 2024-01-13T11:05:53,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,764 522 | std::tuple<>()); 2024-01-13T11:05:53,765 | ~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,766 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2024-01-13T11:05:53,768 /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-13T11:05:53,769 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:05:53,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,782 521 | std::forward_as_tuple(std::move(__k)), 2024-01-13T11:05:53,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,784 522 | std::tuple<>()); 2024-01-13T11:05:53,786 | ~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,787 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2024-01-13T11:05:53,789 /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-13T11:05:53,790 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:05:53,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,803 521 | std::forward_as_tuple(std::move(__k)), 2024-01-13T11:05:53,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,805 522 | std::tuple<>()); 2024-01-13T11:05:53,806 | ~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,808 /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-13T11:05:53,809 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:05:53,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,822 521 | std::forward_as_tuple(std::move(__k)), 2024-01-13T11:05:53,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,824 522 | std::tuple<>()); 2024-01-13T11:05:53,825 | ~~~~~~~~~~~~~~~ 2024-01-13T11:05:53,827 In file included from /usr/include/c++/10/vector:67, 2024-01-13T11:05:53,828 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:05:53,829 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-01-13T11:05:53,830 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-01-13T11:05:53,842 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-13T11:05:53,843 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2024-01-13T11:05:53,845 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-13T11:05:53,846 1198 | _M_realloc_insert(end(), __x); 2024-01-13T11:05:53,847 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T11:05:53,849 /usr/include/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-13T11:05:53,850 1198 | _M_realloc_insert(end(), __x); 2024-01-13T11:05:53,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T11:05:59,406 [1669/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2024-01-13T11:06:01,489 [1670/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2024-01-13T11:06:01,623 [1671/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2024-01-13T11:06:02,459 [1672/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2024-01-13T11:06:06,127 [1673/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2024-01-13T11:06:10,292 [1674/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2024-01-13T11:06:10,293 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:06:10,293 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:06:10,294 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2024-01-13T11:06:10,296 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-13T11:06:10,299 /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-13T11:06:10,301 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:06:10,304 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:06:10,306 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2024-01-13T11:06:10,308 /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-13T11:06:10,310 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:06:10,312 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:06:10,315 /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-13T11:06:10,319 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:06:10,323 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:06:12,156 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2024-01-13T11:06:16,666 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2024-01-13T11:06:17,716 [1677/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2024-01-13T11:06:17,917 [1678/3075] Linking CXX static library lib/libLLVMTextAPI.a 2024-01-13T11:06:18,069 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2024-01-13T11:06:18,512 [1680/3075] Linking CXX static library lib/libLLVMObject.a 2024-01-13T11:06:18,799 [1681/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2024-01-13T11:06:19,253 [1682/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2024-01-13T11:06:19,712 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2024-01-13T11:06:19,928 [1684/3075] Linking CXX static library lib/libLLVMSymbolize.a 2024-01-13T11:06:20,100 [1685/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2024-01-13T11:06:20,253 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2024-01-13T11:06:22,102 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2024-01-13T11:06:22,322 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2024-01-13T11:06:23,436 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2024-01-13T11:06:23,559 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2024-01-13T11:06:24,054 [1691/3075] Linking CXX static library lib/libLLVMInstCombine.a 2024-01-13T11:06:25,184 [1692/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2024-01-13T11:06:25,379 [1693/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2024-01-13T11:06:25,541 [1694/3075] Linking CXX static library lib/libLLVMTarget.a 2024-01-13T11:06:28,445 [1695/3075] Linking CXX static library lib/libLLVMCodeGen.a 2024-01-13T11:06:28,689 [1696/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2024-01-13T11:06:29,344 [1697/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2024-01-13T11:06:29,602 [1698/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2024-01-13T11:06:29,700 [1699/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2024-01-13T11:06:29,798 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2024-01-13T11:06:30,029 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2024-01-13T11:06:31,847 [1702/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2024-01-13T11:06:40,980 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2024-01-13T11:06:41,428 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2024-01-13T11:06:45,491 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2024-01-13T11:06:49,127 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2024-01-13T11:06:49,411 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2024-01-13T11:06:49,411 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:06:49,411 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-13T11:06:49,412 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2024-01-13T11:06:49,412 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-13T11:06:49,414 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:06:49,433 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:06:49,435 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:06:49,437 /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-13T11:06:49,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-13T11:06:49,441 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:06:49,443 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:06:51,559 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2024-01-13T11:07:05,897 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2024-01-13T11:07:06,422 [1710/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2024-01-13T11:07:06,455 [1711/3075] Building Options.inc... 2024-01-13T11:07:06,515 [1712/3075] Copying clang's __clang_cuda_builtin_vars.h... 2024-01-13T11:07:06,542 [1713/3075] Copying clang's __clang_cuda_cmath.h... 2024-01-13T11:07:06,610 [1714/3075] Copying clang's __clang_cuda_complex_builtins.h... 2024-01-13T11:07:06,626 [1715/3075] Copying clang's __clang_cuda_device_functions.h... 2024-01-13T11:07:06,681 [1716/3075] Copying clang's __clang_cuda_intrinsics.h... 2024-01-13T11:07:06,703 [1717/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2024-01-13T11:07:06,744 [1718/3075] Copying clang's __clang_cuda_math.h... 2024-01-13T11:07:06,780 [1719/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2024-01-13T11:07:06,811 [1720/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2024-01-13T11:07:06,852 [1721/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2024-01-13T11:07:06,881 [1722/3075] Copying clang's __clang_hip_cmath.h... 2024-01-13T11:07:06,925 [1723/3075] Copying clang's __clang_hip_libdevice_declares.h... 2024-01-13T11:07:06,952 [1724/3075] Copying clang's __clang_hip_math.h... 2024-01-13T11:07:07,000 [1725/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2024-01-13T11:07:07,015 [1726/3075] Copying clang's __wmmintrin_aes.h... 2024-01-13T11:07:07,061 [1727/3075] Copying clang's __wmmintrin_pclmul.h... 2024-01-13T11:07:07,065 [1728/3075] Copying clang's adxintrin.h... 2024-01-13T11:07:07,126 [1729/3075] Copying clang's altivec.h... 2024-01-13T11:07:07,129 [1730/3075] Copying clang's ammintrin.h... 2024-01-13T11:07:07,201 [1731/3075] Copying clang's amxintrin.h... 2024-01-13T11:07:07,214 [1732/3075] Copying clang's avx2intrin.h... 2024-01-13T11:07:07,271 [1733/3075] Copying clang's avx512bf16intrin.h... 2024-01-13T11:07:07,293 [1734/3075] Copying clang's avx512bitalgintrin.h... 2024-01-13T11:07:07,352 [1735/3075] Copying clang's avx512bwintrin.h... 2024-01-13T11:07:07,364 [1736/3075] Copying clang's avx512cdintrin.h... 2024-01-13T11:07:07,422 [1737/3075] Copying clang's avx512dqintrin.h... 2024-01-13T11:07:07,445 [1738/3075] Copying clang's avx512erintrin.h... 2024-01-13T11:07:07,522 [1739/3075] Copying clang's avx512fintrin.h... 2024-01-13T11:07:07,540 [1740/3075] Copying clang's avx512fp16intrin.h... 2024-01-13T11:07:07,595 [1741/3075] Copying clang's avx512ifmaintrin.h... 2024-01-13T11:07:07,620 [1742/3075] Copying clang's avx512ifmavlintrin.h... 2024-01-13T11:07:07,669 [1743/3075] Copying clang's avx512pfintrin.h... 2024-01-13T11:07:07,701 [1744/3075] Copying clang's avx512vbmi2intrin.h... 2024-01-13T11:07:07,749 [1745/3075] Copying clang's avx512vbmiintrin.h... 2024-01-13T11:07:07,769 [1746/3075] Copying clang's avx512vbmivlintrin.h... 2024-01-13T11:07:07,820 [1747/3075] Copying clang's avx512vlbf16intrin.h... 2024-01-13T11:07:07,848 [1748/3075] Copying clang's avx512vlbitalgintrin.h... 2024-01-13T11:07:07,893 [1749/3075] Copying clang's avx512vlbwintrin.h... 2024-01-13T11:07:07,919 [1750/3075] Copying clang's avx512vlcdintrin.h... 2024-01-13T11:07:07,972 [1751/3075] Copying clang's avx512vldqintrin.h... 2024-01-13T11:07:08,009 [1752/3075] Copying clang's avx512vlfp16intrin.h... 2024-01-13T11:07:08,078 [1753/3075] Copying clang's avx512vlintrin.h... 2024-01-13T11:07:08,093 [1754/3075] Copying clang's avx512vlvbmi2intrin.h... 2024-01-13T11:07:08,159 [1755/3075] Copying clang's avx512vlvnniintrin.h... 2024-01-13T11:07:08,173 [1756/3075] Copying clang's avx512vlvp2intersectintrin.h... 2024-01-13T11:07:08,229 [1757/3075] Copying clang's avx512vnniintrin.h... 2024-01-13T11:07:08,251 [1758/3075] Copying clang's avx512vp2intersectintrin.h... 2024-01-13T11:07:08,308 [1759/3075] Copying clang's avx512vpopcntdqintrin.h... 2024-01-13T11:07:08,334 [1760/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2024-01-13T11:07:08,395 [1761/3075] Copying clang's avxintrin.h... 2024-01-13T11:07:08,413 [1762/3075] Copying clang's avxvnniintrin.h... 2024-01-13T11:07:08,469 [1763/3075] Copying clang's bmi2intrin.h... 2024-01-13T11:07:08,483 [1764/3075] Copying clang's bmiintrin.h... 2024-01-13T11:07:08,538 [1765/3075] Copying clang's builtins.h... 2024-01-13T11:07:08,560 [1766/3075] Copying clang's cet.h... 2024-01-13T11:07:08,608 [1767/3075] Copying clang's cetintrin.h... 2024-01-13T11:07:08,628 [1768/3075] Copying clang's cldemoteintrin.h... 2024-01-13T11:07:08,668 [1769/3075] Copying clang's clflushoptintrin.h... 2024-01-13T11:07:08,694 [1770/3075] Copying clang's clwbintrin.h... 2024-01-13T11:07:08,740 [1771/3075] Copying clang's clzerointrin.h... 2024-01-13T11:07:08,760 [1772/3075] Copying clang's cpuid.h... 2024-01-13T11:07:08,809 [1773/3075] Copying clang's crc32intrin.h... 2024-01-13T11:07:08,831 [1774/3075] Copying clang's cuda_wrappers/algorithm... 2024-01-13T11:07:08,879 [1775/3075] Copying clang's cuda_wrappers/complex... 2024-01-13T11:07:08,902 [1776/3075] Copying clang's cuda_wrappers/new... 2024-01-13T11:07:08,977 [1777/3075] Copying clang's emmintrin.h... 2024-01-13T11:07:08,994 [1778/3075] Copying clang's enqcmdintrin.h... 2024-01-13T11:07:09,049 [1779/3075] Copying clang's f16cintrin.h... 2024-01-13T11:07:09,071 [1780/3075] Copying clang's fma4intrin.h... 2024-01-13T11:07:09,120 [1781/3075] Copying clang's fmaintrin.h... 2024-01-13T11:07:09,154 [1782/3075] Copying clang's fxsrintrin.h... 2024-01-13T11:07:09,220 [1783/3075] Copying clang's gfniintrin.h... 2024-01-13T11:07:09,234 [1784/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2024-01-13T11:07:09,308 [1785/3075] Copying clang's hexagon_protos.h... 2024-01-13T11:07:09,326 [1786/3075] Copying clang's hexagon_types.h... 2024-01-13T11:07:09,379 [1787/3075] Copying clang's hlsl.h... 2024-01-13T11:07:09,400 [1788/3075] Copying clang's hresetintrin.h... 2024-01-13T11:07:09,450 [1789/3075] Copying clang's htmintrin.h... 2024-01-13T11:07:09,481 [1790/3075] Copying clang's htmxlintrin.h... 2024-01-13T11:07:09,528 [1791/3075] Copying clang's hvx_hexagon_protos.h... 2024-01-13T11:07:09,547 [1792/3075] Copying clang's ia32intrin.h... 2024-01-13T11:07:09,578 [1793/3075] Copying clang's intrin.h... 2024-01-13T11:07:09,602 [1794/3075] Copying clang's immintrin.h... 2024-01-13T11:07:09,634 [1795/3075] Copying clang's invpcidintrin.h... 2024-01-13T11:07:09,691 [1796/3075] Copying clang's keylockerintrin.h... 2024-01-13T11:07:09,714 [1797/3075] Copying clang's lwpintrin.h... 2024-01-13T11:07:09,770 [1798/3075] Copying clang's lzcntintrin.h... 2024-01-13T11:07:09,784 [1799/3075] Copying clang's mm3dnow.h... 2024-01-13T11:07:09,834 [1800/3075] Copying clang's mm_malloc.h... 2024-01-13T11:07:09,860 [1801/3075] Copying clang's mmintrin.h... 2024-01-13T11:07:09,912 [1802/3075] Copying clang's movdirintrin.h... 2024-01-13T11:07:09,931 [1803/3075] Copying clang's msa.h... 2024-01-13T11:07:09,942 [1804/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2024-01-13T11:07:09,970 [1805/3075] Copying clang's mwaitxintrin.h... 2024-01-13T11:07:09,999 [1806/3075] Copying clang's nmmintrin.h... 2024-01-13T11:07:10,070 [1807/3075] Copying clang's opencl-c.h... 2024-01-13T11:07:10,085 [1808/3075] Copying clang's openmp_wrappers/math.h... 2024-01-13T11:07:10,088 [1809/3075] Copying clang's pconfigintrin.h... 2024-01-13T11:07:10,119 [1810/3075] Copying clang's pkuintrin.h... 2024-01-13T11:07:10,141 [1811/3075] Copying clang's pmmintrin.h... 2024-01-13T11:07:10,177 [1812/3075] Copying clang's popcntintrin.h... 2024-01-13T11:07:10,187 [1813/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2024-01-13T11:07:10,212 [1814/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2024-01-13T11:07:10,240 [1815/3075] Copying clang's ppc_wrappers/emmintrin.h... 2024-01-13T11:07:10,249 [1816/3075] Copying clang's ppc_wrappers/immintrin.h... 2024-01-13T11:07:10,272 [1817/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2024-01-13T11:07:10,310 [1818/3075] Copying clang's ppc_wrappers/mmintrin.h... 2024-01-13T11:07:10,315 [1819/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2024-01-13T11:07:10,354 [1820/3075] Copying clang's ppc_wrappers/smmintrin.h... 2024-01-13T11:07:10,378 [1821/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2024-01-13T11:07:10,387 [1822/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2024-01-13T11:07:10,420 [1823/3075] Copying clang's ppc_wrappers/x86intrin.h... 2024-01-13T11:07:10,434 [1824/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2024-01-13T11:07:10,473 [1825/3075] Copying clang's prfchwintrin.h... 2024-01-13T11:07:10,490 [1826/3075] Copying clang's ptwriteintrin.h... 2024-01-13T11:07:10,498 [1827/3075] Copying clang's rdpruintrin.h... 2024-01-13T11:07:10,533 [1828/3075] Copying clang's rdseedintrin.h... 2024-01-13T11:07:10,543 [1829/3075] Copying clang's rtmintrin.h... 2024-01-13T11:07:10,567 [1830/3075] Copying clang's s390intrin.h... 2024-01-13T11:07:10,599 [1831/3075] Copying clang's sgxintrin.h... 2024-01-13T11:07:10,605 [1832/3075] Copying clang's serializeintrin.h... 2024-01-13T11:07:10,646 [1833/3075] Copying clang's shaintrin.h... 2024-01-13T11:07:10,661 [1834/3075] Copying clang's smmintrin.h... 2024-01-13T11:07:10,684 [1835/3075] Copying clang's tbmintrin.h... 2024-01-13T11:07:10,713 [1836/3075] Copying clang's tmmintrin.h... 2024-01-13T11:07:10,748 [1837/3075] Copying clang's tsxldtrkintrin.h... 2024-01-13T11:07:10,757 [1838/3075] Copying clang's uintrintrin.h... 2024-01-13T11:07:10,779 [1839/3075] Copying clang's vaesintrin.h... 2024-01-13T11:07:10,832 [1840/3075] Copying clang's vecintrin.h... 2024-01-13T11:07:10,837 [1841/3075] Copying clang's velintrin.h... 2024-01-13T11:07:10,859 [1842/3075] Copying clang's velintrin_approx.h... 2024-01-13T11:07:10,881 [1843/3075] Copying clang's velintrin_gen.h... 2024-01-13T11:07:10,893 [1844/3075] Copying clang's vpclmulqdqintrin.h... 2024-01-13T11:07:10,929 [1845/3075] Copying clang's waitpkgintrin.h... 2024-01-13T11:07:10,939 [1846/3075] Copying clang's wasm_simd128.h... 2024-01-13T11:07:10,962 [1847/3075] Copying clang's wbnoinvdintrin.h... 2024-01-13T11:07:10,996 [1848/3075] Copying clang's wmmintrin.h... 2024-01-13T11:07:11,007 [1849/3075] Copying clang's x86gprintrin.h... 2024-01-13T11:07:11,039 [1850/3075] Copying clang's x86intrin.h... 2024-01-13T11:07:11,060 [1851/3075] Copying clang's xmmintrin.h... 2024-01-13T11:07:11,097 [1852/3075] Copying clang's xsavecintrin.h... 2024-01-13T11:07:11,106 [1853/3075] Copying clang's xopintrin.h... 2024-01-13T11:07:11,132 [1854/3075] Copying clang's xsaveintrin.h... 2024-01-13T11:07:11,154 [1855/3075] Copying clang's xsaveoptintrin.h... 2024-01-13T11:07:11,170 [1856/3075] Copying clang's xsavesintrin.h... 2024-01-13T11:07:11,201 [1857/3075] Copying clang's xtestintrin.h... 2024-01-13T11:07:11,426 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2024-01-13T11:07:16,236 [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-13T11:07:16,997 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2024-01-13T11:07:17,059 [1861/3075] Generating Confusables.inc 2024-01-13T11:07:17,962 [1862/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2024-01-13T11:07:19,526 [1863/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2024-01-13T11:07:19,569 [1864/3075] Linking CXX static library lib/libclangSupport.a 2024-01-13T11:07:21,917 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2024-01-13T11:07:22,839 [1866/3075] Linking CXX executable bin/clang-tblgen 2024-01-13T11:07:22,895 [1867/3075] Building StmtNodes.inc... 2024-01-13T11:07:22,914 [1868/3075] Building AttrTextNodeDump.inc... 2024-01-13T11:07:22,917 [1869/3075] Building AttrNodeTraverse.inc... 2024-01-13T11:07:22,925 [1870/3075] Building AttrVisitor.inc... 2024-01-13T11:07:22,938 [1871/3075] Building DeclNodes.inc... 2024-01-13T11:07:22,945 [1872/3075] Building TypeNodes.inc... 2024-01-13T11:07:22,952 [1873/3075] Building AbstractBasicReader.inc... 2024-01-13T11:07:22,963 [1874/3075] Building Attrs.inc... 2024-01-13T11:07:22,969 [1875/3075] Building AbstractBasicWriter.inc... 2024-01-13T11:07:23,002 [1876/3075] Building AbstractTypeReader.inc... 2024-01-13T11:07:23,005 [1877/3075] Building AbstractTypeWriter.inc... 2024-01-13T11:07:23,008 [1878/3075] Building AttrImpl.inc... 2024-01-13T11:07:23,010 [1879/3075] Building CommentHTMLTags.inc... 2024-01-13T11:07:23,013 [1880/3075] Building CommentNodes.inc... 2024-01-13T11:07:23,014 [1881/3075] Building CommentHTMLTagsProperties.inc... 2024-01-13T11:07:23,031 [1882/3075] Building StmtDataCollectors.inc... 2024-01-13T11:07:23,038 [1883/3075] Building CommentHTMLNamedCharacterReferences.inc... 2024-01-13T11:07:23,040 [1884/3075] Building CommentCommandList.inc... 2024-01-13T11:07:23,045 [1885/3075] Building CommentCommandInfo.inc... 2024-01-13T11:07:23,242 [1886/3075] Building DiagnosticCrossTUKinds.inc... 2024-01-13T11:07:23,265 [1887/3075] Building DiagnosticCommentKinds.inc... 2024-01-13T11:07:23,330 [1888/3075] Building DiagnosticCommonKinds.inc... 2024-01-13T11:07:23,359 [1889/3075] Building DiagnosticAnalysisKinds.inc... 2024-01-13T11:07:23,371 [1890/3075] Building DiagnosticASTKinds.inc... 2024-01-13T11:07:23,398 [1891/3075] Building DiagnosticDriverKinds.inc... 2024-01-13T11:07:23,465 [1892/3075] Building DiagnosticFrontendKinds.inc... 2024-01-13T11:07:23,487 [1893/3075] Building DiagnosticLexKinds.inc... 2024-01-13T11:07:23,554 [1894/3075] Building DiagnosticParseKinds.inc... 2024-01-13T11:07:23,671 [1895/3075] Building AttrList.inc... 2024-01-13T11:07:23,711 [1896/3075] Building DiagnosticSemaKinds.inc... 2024-01-13T11:07:23,714 [1897/3075] Building DiagnosticGroups.inc... 2024-01-13T11:07:23,719 [1898/3075] Building DiagnosticRefactoringKinds.inc... 2024-01-13T11:07:23,758 [1899/3075] Building DiagnosticSerializationKinds.inc... 2024-01-13T11:07:23,788 [1900/3075] Building arm_fp16.inc... 2024-01-13T11:07:23,792 [1901/3075] Building AttrSubMatchRulesList.inc... 2024-01-13T11:07:23,802 [1902/3075] Building AttrHasAttributeImpl.inc... 2024-01-13T11:07:23,808 [1903/3075] Building DiagnosticIndexName.inc... 2024-01-13T11:07:23,852 [1904/3075] Building arm_neon.inc... 2024-01-13T11:07:23,947 [1905/3075] Building arm_mve_builtin_sema.inc... 2024-01-13T11:07:23,972 [1906/3075] Building arm_mve_builtins.inc... 2024-01-13T11:07:23,975 [1907/3075] Building arm_mve_builtin_aliases.inc... 2024-01-13T11:07:24,024 [1908/3075] Building arm_sve_typeflags.inc... 2024-01-13T11:07:24,028 [1909/3075] Building arm_cde_builtins.inc... 2024-01-13T11:07:24,064 [1910/3075] Building arm_cde_builtin_cg.inc... 2024-01-13T11:07:24,091 [1911/3075] Building arm_cde_builtin_aliases.inc... 2024-01-13T11:07:24,103 [1912/3075] Building arm_cde_builtin_sema.inc... 2024-01-13T11:07:24,141 [1913/3075] Building arm_mve_builtin_cg.inc... 2024-01-13T11:07:24,430 [1914/3075] Building riscv_vector_builtin_sema.inc... 2024-01-13T11:07:24,536 [1915/3075] Building riscv_vector_builtin_cg.inc... 2024-01-13T11:07:24,550 [1916/3075] Building AttrParserStringSwitches.inc... 2024-01-13T11:07:24,562 [1917/3075] Building riscv_vector_builtins.inc... 2024-01-13T11:07:24,591 [1918/3075] Building arm_sve_builtins.inc... 2024-01-13T11:07:24,618 [1919/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2024-01-13T11:07:24,641 [1920/3075] Building AttrTemplateInstantiate.inc... 2024-01-13T11:07:24,672 [1921/3075] Building AttrParsedAttrList.inc... 2024-01-13T11:07:24,689 [1922/3075] Building AttrParsedAttrKinds.inc... 2024-01-13T11:07:24,721 [1923/3075] Building AttrSpellingListIndex.inc... 2024-01-13T11:07:24,758 [1924/3075] Building arm_sve_sema_rangechecks.inc... 2024-01-13T11:07:24,792 [1925/3075] Building arm_sve_builtin_cg.inc... 2024-01-13T11:07:24,801 [1926/3075] Building AttrPCHRead.inc... 2024-01-13T11:07:24,807 [1927/3075] Building Checkers.inc... 2024-01-13T11:07:24,811 [1928/3075] Building AttrParsedAttrImpl.inc... 2024-01-13T11:07:24,825 [1929/3075] Building Nodes.inc... 2024-01-13T11:07:24,832 [1930/3075] Building NodeClasses.inc... 2024-01-13T11:07:24,837 [1931/3075] Building AttrPCHWrite.inc... 2024-01-13T11:07:24,847 [1932/3075] Copying clang's arm_acle.h... 2024-01-13T11:07:24,849 [1933/3075] Copying clang's arm64intr.h... 2024-01-13T11:07:24,855 [1934/3075] Copying clang's arm_cmse.h... 2024-01-13T11:07:24,865 [1935/3075] Copying clang's armintr.h... 2024-01-13T11:07:24,871 [1936/3075] Building arm_bf16.h... 2024-01-13T11:07:24,876 [1937/3075] Copying clang's arm_neon_sve_bridge.h... 2024-01-13T11:07:24,878 [1938/3075] Building arm_fp16.h... 2024-01-13T11:07:24,892 [1939/3075] Building arm_cde.h... 2024-01-13T11:07:24,951 [1940/3075] Building riscv_vector.h... 2024-01-13T11:07:24,992 [1941/3075] Generating VCSVersion.inc 2024-01-13T11:07:25,093 [1942/3075] Building arm_mve.h... 2024-01-13T11:07:25,149 [1943/3075] Building arm_sve.h... 2024-01-13T11:07:25,967 [1944/3075] Building arm_neon.h... 2024-01-13T11:07:26,051 [1945/3075] Copying clang's __stddef_max_align_t.h... 2024-01-13T11:07:26,112 [1946/3075] Copying clang's arm_bf16.h... 2024-01-13T11:07:26,138 [1947/3075] Copying clang's arm_cde.h... 2024-01-13T11:07:26,162 [1948/3075] Copying clang's arm_fp16.h... 2024-01-13T11:07:26,265 [1949/3075] Copying clang's arm_mve.h... 2024-01-13T11:07:26,407 [1950/3075] Copying clang's arm_neon.h... 2024-01-13T11:07:26,506 [1951/3075] Copying clang's arm_sve.h... 2024-01-13T11:07:26,571 [1952/3075] Copying clang's float.h... 2024-01-13T11:07:26,641 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2024-01-13T11:07:26,719 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2024-01-13T11:07:26,790 [1955/3075] Copying clang's inttypes.h... 2024-01-13T11:07:26,860 [1956/3075] Copying clang's iso646.h... 2024-01-13T11:07:26,928 [1957/3075] Copying clang's limits.h... 2024-01-13T11:07:27,000 [1958/3075] Copying clang's module.modulemap... 2024-01-13T11:07:27,041 [1959/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2024-01-13T11:07:27,070 [1960/3075] Copying clang's opencl-c-base.h... 2024-01-13T11:07:27,119 [1961/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2024-01-13T11:07:27,143 [1962/3075] Copying clang's openmp_wrappers/cmath... 2024-01-13T11:07:27,199 [1963/3075] Copying clang's openmp_wrappers/complex... 2024-01-13T11:07:27,220 [1964/3075] Copying clang's openmp_wrappers/complex.h... 2024-01-13T11:07:27,271 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2024-01-13T11:07:27,290 [1966/3075] Copying clang's openmp_wrappers/new... 2024-01-13T11:07:27,339 [1967/3075] Copying clang's riscv_vector.h... 2024-01-13T11:07:27,363 [1968/3075] Copying clang's stdalign.h... 2024-01-13T11:07:27,412 [1969/3075] Copying clang's stdarg.h... 2024-01-13T11:07:27,458 [1970/3075] Copying clang's stdatomic.h... 2024-01-13T11:07:27,490 [1971/3075] Copying clang's stdbool.h... 2024-01-13T11:07:27,533 [1972/3075] Copying clang's stddef.h... 2024-01-13T11:07:27,563 [1973/3075] Copying clang's stdint.h... 2024-01-13T11:07:27,600 [1974/3075] Copying clang's stdnoreturn.h... 2024-01-13T11:07:27,634 [1975/3075] Copying clang's tgmath.h... 2024-01-13T11:07:27,692 [1976/3075] Copying clang's unwind.h... 2024-01-13T11:07:27,715 [1977/3075] Copying clang's vadefs.h... 2024-01-13T11:07:27,760 [1978/3075] Copying clang's varargs.h... 2024-01-13T11:07:31,377 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2024-01-13T11:07:34,409 [1980/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2024-01-13T11:07:34,736 [1981/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2024-01-13T11:07:34,766 [1982/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2024-01-13T11:07:35,131 [1983/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2024-01-13T11:07:35,872 [1984/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2024-01-13T11:07:36,210 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2024-01-13T11:07:38,046 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2024-01-13T11:07:45,186 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2024-01-13T11:07:49,985 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2024-01-13T11:07:55,183 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2024-01-13T11:07:59,900 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2024-01-13T11:08:00,152 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2024-01-13T11:08:00,863 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2024-01-13T11:08:03,274 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2024-01-13T11:08:03,412 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2024-01-13T11:08:06,586 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2024-01-13T11:08:06,658 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2024-01-13T11:08:07,218 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2024-01-13T11:08:07,938 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2024-01-13T11:08:15,260 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2024-01-13T11:08:16,516 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2024-01-13T11:08:21,043 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2024-01-13T11:08:22,705 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2024-01-13T11:08:22,997 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2024-01-13T11:08:22,998 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:08:22,998 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:08:22,998 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2024-01-13T11:08:22,999 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2024-01-13T11:08:23,001 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2024-01-13T11:08:23,003 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2024-01-13T11:08:23,005 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {clang::SanitizerMask&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: 2024-01-13T11:08:23,012 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:08:23,014 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:08:23,016 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:08:23,022 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2024-01-13T11:08:23,024 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:08:23,026 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:08:23,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:08:26,423 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2024-01-13T11:08:26,558 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2024-01-13T11:08:30,490 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2024-01-13T11:08:37,791 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2024-01-13T11:08:37,858 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2024-01-13T11:08:47,541 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2024-01-13T11:08:49,481 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2024-01-13T11:08:49,481 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2024-01-13T11:08:49,482 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2024-01-13T11:08:49,482 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,483 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,483 614 | inline Object::Object(std::initializer_list Properties) { 2024-01-13T11:08:49,503 | ^~~~~~ 2024-01-13T11:08:49,506 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,509 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,512 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,515 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,518 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,521 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,542 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2024-01-13T11:08:49,545 | ^ 2024-01-13T11:08:49,547 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,549 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2024-01-13T11:08:49,551 | ^ 2024-01-13T11:08:49,553 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2024-01-13T11:08:49,555 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,557 145 | return json::Object{{"text", Text.str()}}; 2024-01-13T11:08:49,560 | ^ 2024-01-13T11:08:49,563 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,565 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,583 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2024-01-13T11:08:49,585 | ^ 2024-01-13T11:08:49,588 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,591 272 | json::Object Loc{{"uri", A.Location.URI}}; 2024-01-13T11:08:49,594 | ^ 2024-01-13T11:08:49,596 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,600 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,602 385 | }; 2024-01-13T11:08:49,623 | ^ 2024-01-13T11:08:49,626 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,629 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,631 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-01-13T11:08:49,633 | ^ 2024-01-13T11:08:49,636 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,638 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-01-13T11:08:49,641 | ^ 2024-01-13T11:08:49,643 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,662 335 | {"columnKind", "unicodeCodePoints"}}; 2024-01-13T11:08:49,664 | ^ 2024-01-13T11:08:49,665 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,667 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,670 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,673 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,676 298 | json::Object Ret{{"locations", json::Array{}}}; 2024-01-13T11:08:49,680 | ^ 2024-01-13T11:08:49,682 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,685 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-01-13T11:08:49,702 | ^ 2024-01-13T11:08:49,705 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,708 307 | return json::Array{std::move(Ret)}; 2024-01-13T11:08:49,711 | ^ 2024-01-13T11:08:49,713 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,716 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,718 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2024-01-13T11:08:49,720 | ^ 2024-01-13T11:08:49,732 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,734 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,736 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-01-13T11:08:49,737 | ^ 2024-01-13T11:08:49,739 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:08:49,741 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2024-01-13T11:08:49,743 | ^ 2024-01-13T11:08:54,413 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2024-01-13T11:09:04,193 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2024-01-13T11:09:04,393 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2024-01-13T11:09:10,062 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2024-01-13T11:09:16,411 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2024-01-13T11:09:19,518 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2024-01-13T11:09:22,487 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2024-01-13T11:09:26,719 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2024-01-13T11:09:31,466 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2024-01-13T11:09:35,769 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2024-01-13T11:09:37,456 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2024-01-13T11:09:38,326 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2024-01-13T11:09:40,294 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2024-01-13T11:09:42,840 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2024-01-13T11:09:46,851 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2024-01-13T11:09:48,364 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2024-01-13T11:09:53,522 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2024-01-13T11:09:54,051 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2024-01-13T11:09:56,204 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2024-01-13T11:09:56,271 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2024-01-13T11:10:05,033 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2024-01-13T11:10:07,505 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2024-01-13T11:10:09,652 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2024-01-13T11:10:09,858 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2024-01-13T11:10:10,025 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2024-01-13T11:10:10,199 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2024-01-13T11:10:10,609 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2024-01-13T11:10:11,560 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2024-01-13T11:10:13,712 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2024-01-13T11:10:16,731 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2024-01-13T11:10:16,769 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2024-01-13T11:10:19,309 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2024-01-13T11:10:23,313 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2024-01-13T11:10:25,028 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2024-01-13T11:10:28,356 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2024-01-13T11:10:33,747 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2024-01-13T11:10:35,219 [2047/3075] Linking CXX static library lib/libclangBasic.a 2024-01-13T11:10:39,986 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2024-01-13T11:10:45,397 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2024-01-13T11:10:54,457 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2024-01-13T11:10:55,243 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2024-01-13T11:11:00,140 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2024-01-13T11:11:01,778 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2024-01-13T11:11:07,589 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2024-01-13T11:11:07,625 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2024-01-13T11:11:08,443 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2024-01-13T11:11:33,508 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2024-01-13T11:11:34,252 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2024-01-13T11:11:36,389 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2024-01-13T11:11:37,014 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2024-01-13T11:11:44,745 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2024-01-13T11:11:45,434 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2024-01-13T11:11:49,050 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2024-01-13T11:11:52,048 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2024-01-13T11:11:53,913 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2024-01-13T11:12:04,668 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2024-01-13T11:12:05,545 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2024-01-13T11:12:13,335 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2024-01-13T11:12:13,822 [2069/3075] Linking CXX static library lib/libclangLex.a 2024-01-13T11:12:48,221 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2024-01-13T11:13:14,515 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2024-01-13T11:13:30,711 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2024-01-13T11:13:36,978 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2024-01-13T11:13:39,046 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2024-01-13T11:13:41,188 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2024-01-13T11:13:43,184 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2024-01-13T11:14:11,850 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2024-01-13T11:14:55,458 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2024-01-13T11:15:05,129 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2024-01-13T11:15:06,487 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2024-01-13T11:15:06,530 [2081/3075] Building Opcodes.inc... 2024-01-13T11:15:06,655 [2082/3075] Building AttrDocTable.inc... 2024-01-13T11:15:10,631 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2024-01-13T11:15:22,143 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2024-01-13T11:15:25,709 [2085/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2024-01-13T11:15:26,781 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2024-01-13T11:15:33,304 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2024-01-13T11:15:40,721 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2024-01-13T11:15:40,721 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:15:40,722 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:15:40,724 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2024-01-13T11:15:40,727 | ^~~~~~~ 2024-01-13T11:15:40,729 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:15:40,743 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:15:40,745 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2024-01-13T11:15:40,747 | ^~~~~~~ 2024-01-13T11:15:40,750 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:15:40,752 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:15:40,754 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2024-01-13T11:15:40,763 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:15:40,765 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2024-01-13T11:15:40,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:16:03,623 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2024-01-13T11:16:05,834 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2024-01-13T11:16:38,416 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2024-01-13T11:16:55,278 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2024-01-13T11:17:07,476 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2024-01-13T11:17:09,231 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2024-01-13T11:17:12,852 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2024-01-13T11:17:19,786 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2024-01-13T11:17:25,477 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2024-01-13T11:17:28,053 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2024-01-13T11:17:33,770 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2024-01-13T11:17:42,920 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2024-01-13T11:17:52,789 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2024-01-13T11:17:53,693 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2024-01-13T11:18:05,486 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2024-01-13T11:18:14,034 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2024-01-13T11:18:14,035 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,037 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,038 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2024-01-13T11:18:14,039 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,040 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2024-01-13T11:18:14,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,043 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,045 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,046 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,047 7180 | return UnaryOperator::Create( 2024-01-13T11:18:14,049 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:18:14,050 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2024-01-13T11:18:14,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,083 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2024-01-13T11:18:14,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,085 7183 | E->getFPOptionsOverride()); 2024-01-13T11:18:14,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,088 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,089 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,090 7224 | return BinaryOperator::Create( 2024-01-13T11:18:14,092 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:18:14,093 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-01-13T11:18:14,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,096 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-01-13T11:18:14,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,098 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2024-01-13T11:18:14,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,112 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,113 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,115 7335 | return CompoundAssignOperator::Create( 2024-01-13T11:18:14,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:18:14,118 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-01-13T11:18:14,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,121 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-01-13T11:18:14,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,133 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2024-01-13T11:18:14,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,136 7339 | ToComputationLHSType, ToComputationResultType); 2024-01-13T11:18:14,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,140 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,152 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,153 7394 | return CStyleCastExpr::Create( 2024-01-13T11:18:14,155 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:18:14,156 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2024-01-13T11:18:14,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,159 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2024-01-13T11:18:14,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,171 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-01-13T11:18:14,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,174 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,176 7408 | return CXXFunctionalCastExpr::Create( 2024-01-13T11:18:14,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:18:14,179 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2024-01-13T11:18:14,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,191 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2024-01-13T11:18:14,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,194 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-01-13T11:18:14,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,197 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,199 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,200 7367 | return ImplicitCastExpr::Create( 2024-01-13T11:18:14,212 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:18:14,213 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2024-01-13T11:18:14,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,216 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2024-01-13T11:18:14,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,219 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,220 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,232 8271 | return CXXStaticCastExpr::Create( 2024-01-13T11:18:14,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:18:14,234 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2024-01-13T11:18:14,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,237 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2024-01-13T11:18:14,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,240 8274 | ToAngleBrackets); 2024-01-13T11:18:14,252 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,253 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,255 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,257 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2024-01-13T11:18:14,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,260 7783 | ToType, E->getValueKind(), ToRParenLoc, 2024-01-13T11:18:14,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,272 7784 | E->getFPFeatures()); 2024-01-13T11:18:14,274 | ~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,275 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,277 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,278 8088 | return CXXOperatorCallExpr::Create( 2024-01-13T11:18:14,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:18:14,292 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2024-01-13T11:18:14,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,294 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2024-01-13T11:18:14,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,297 8091 | OCE->getADLCallKind()); 2024-01-13T11:18:14,297 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,299 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:18:14,300 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2024-01-13T11:18:14,311 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,313 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2024-01-13T11:18:14,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:14,315 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2024-01-13T11:18:14,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:18:22,396 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2024-01-13T11:18:28,473 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2024-01-13T11:18:28,495 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2024-01-13T11:18:30,070 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2024-01-13T11:18:50,628 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2024-01-13T11:18:52,801 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2024-01-13T11:19:04,072 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2024-01-13T11:19:11,937 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2024-01-13T11:19:19,848 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2024-01-13T11:19:22,020 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2024-01-13T11:19:32,058 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2024-01-13T11:19:33,275 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2024-01-13T11:19:43,753 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2024-01-13T11:19:56,949 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2024-01-13T11:20:01,111 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2024-01-13T11:20:01,111 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:01,112 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:01,113 953 | printTemplateArgumentList( 2024-01-13T11:20:01,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:20:01,114 954 | OS, ArgsAsWritten->arguments(), Policy, 2024-01-13T11:20:01,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:01,122 955 | getSpecializedTemplate()->getTemplateParameters()); 2024-01-13T11:20:01,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:01,128 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:01,133 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:01,137 1318 | printTemplateArgumentList( 2024-01-13T11:20:01,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:20:01,151 1319 | OS, ArgsAsWritten->arguments(), Policy, 2024-01-13T11:20:01,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:01,155 1320 | getSpecializedTemplate()->getTemplateParameters()); 2024-01-13T11:20:01,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:06,325 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2024-01-13T11:20:09,294 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2024-01-13T11:20:27,325 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2024-01-13T11:20:40,201 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2024-01-13T11:20:40,201 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,202 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,203 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2024-01-13T11:20:40,203 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,203 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,221 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-01-13T11:20:40,223 | ^ 2024-01-13T11:20:40,227 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,229 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,231 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2024-01-13T11:20:40,233 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,236 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,238 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-01-13T11:20:40,240 | ^ 2024-01-13T11:20:40,253 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,256 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,258 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2024-01-13T11:20:40,260 | ^~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,263 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,265 615 | FPOptions, MinNumArgs, NotADL) {} 2024-01-13T11:20:40,282 | ^ 2024-01-13T11:20:40,285 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,287 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,289 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-13T11:20:40,291 | ^~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,293 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,295 615 | FPOptions, MinNumArgs, NotADL) {} 2024-01-13T11:20:40,297 | ^ 2024-01-13T11:20:40,300 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,312 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,315 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2024-01-13T11:20:40,317 | ^~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,320 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,322 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,342 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2024-01-13T11:20:40,344 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,347 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,349 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,351 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2024-01-13T11:20:40,354 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,356 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,358 883 | UDSuffixLoc(SuffixLoc) {} 2024-01-13T11:20:40,361 | ^ 2024-01-13T11:20:40,363 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,366 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,382 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-13T11:20:40,384 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,387 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,389 883 | UDSuffixLoc(SuffixLoc) {} 2024-01-13T11:20:40,391 | ^ 2024-01-13T11:20:40,394 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,396 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,398 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2024-01-13T11:20:40,412 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,414 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,416 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-01-13T11:20:40,418 | ^ 2024-01-13T11:20:40,420 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,423 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,425 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2024-01-13T11:20:40,427 | ^~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:40,443 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:40,445 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-01-13T11:20:40,447 | ^ 2024-01-13T11:20:45,942 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2024-01-13T11:20:52,701 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2024-01-13T11:20:52,701 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,701 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,702 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2024-01-13T11:20:52,703 | ^~~~~~~~ 2024-01-13T11:20:52,705 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,723 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,725 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-13T11:20:52,726 | ^~~~~~~~ 2024-01-13T11:20:52,727 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,729 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,730 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2024-01-13T11:20:52,732 | ^~~~~~~~~~~~~~~~ 2024-01-13T11:20:52,733 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,735 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,736 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2024-01-13T11:20:52,737 | ^~~~~~~~~~~~~~ 2024-01-13T11:20:52,739 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2024-01-13T11:20:52,745 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2024-01-13T11:20:52,750 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,751 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,753 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:20:52,754 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:52,755 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,757 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:20:52,758 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:52,771 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,775 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:20:52,776 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:52,791 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,793 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:20:52,795 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:52,796 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,797 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:20:52,799 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:52,802 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,803 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,804 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-01-13T11:20:52,805 | ^~~~~~~~~~~~~~ 2024-01-13T11:20:52,807 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,808 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,810 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-01-13T11:20:52,821 | ^~~~~~~~~~~~~~ 2024-01-13T11:20:52,823 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,824 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,825 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2024-01-13T11:20:52,827 | ^~~~~~~~~~~~~~ 2024-01-13T11:20:52,842 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,844 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,845 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2024-01-13T11:20:52,846 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:20:52,848 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,849 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,855 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2024-01-13T11:20:52,857 | ^~~~~~~~~~~~~ 2024-01-13T11:20:52,858 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,860 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:20:52,861 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2024-01-13T11:20:52,862 | ^~~~~~~~~~~~~ 2024-01-13T11:20:54,558 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2024-01-13T11:21:01,565 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2024-01-13T11:21:07,578 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2024-01-13T11:21:13,392 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2024-01-13T11:21:17,148 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2024-01-13T11:21:29,514 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2024-01-13T11:21:38,358 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2024-01-13T11:21:40,884 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2024-01-13T11:21:41,130 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2024-01-13T11:21:45,080 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2024-01-13T11:21:50,291 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2024-01-13T11:21:56,795 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2024-01-13T11:22:00,125 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2024-01-13T11:22:02,191 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2024-01-13T11:22:10,778 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2024-01-13T11:22:20,501 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2024-01-13T11:22:22,532 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2024-01-13T11:22:26,521 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2024-01-13T11:22:26,521 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-01-13T11:22:26,521 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2024-01-13T11:22:26,522 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2024-01-13T11:22:26,523 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2024-01-13T11:22:26,525 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:22:26,542 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:22:26,544 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:22:26,546 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:22:34,513 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2024-01-13T11:22:42,612 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2024-01-13T11:22:43,517 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2024-01-13T11:22:50,880 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2024-01-13T11:22:56,706 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2024-01-13T11:23:01,702 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2024-01-13T11:23:01,703 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,705 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,706 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2024-01-13T11:23:01,707 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,709 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-13T11:23:01,710 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-13T11:23:01,712 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,713 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,714 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:23:01,716 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,717 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,719 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,720 292 | MostDerivedPathLength = findMostDerivedSubobject( 2024-01-13T11:23:01,725 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:23:01,727 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2024-01-13T11:23:01,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,731 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2024-01-13T11:23:01,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,734 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-13T11:23:01,736 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-13T11:23:01,739 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,741 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,743 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:23:01,745 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,748 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,750 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,752 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:23:01,754 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,756 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,758 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:23:01,760 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,763 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,765 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,768 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:23:01,770 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,772 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,775 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,777 315 | MostDerivedPathLength = findMostDerivedSubobject( 2024-01-13T11:23:01,779 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:23:01,781 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2024-01-13T11:23:01,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,785 317 | FirstIsUnsizedArray); 2024-01-13T11:23:01,787 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,789 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-13T11:23:01,792 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-13T11:23:01,794 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,797 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,799 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:23:01,801 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,803 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,805 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,807 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:23:01,809 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:01,812 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,814 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:01,816 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:23:01,818 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:06,992 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2024-01-13T11:23:07,024 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2024-01-13T11:23:19,715 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2024-01-13T11:23:42,121 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2024-01-13T11:23:43,612 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2024-01-13T11:23:50,408 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2024-01-13T11:23:58,473 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2024-01-13T11:23:58,474 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:23:58,476 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-13T11:23:58,477 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-13T11:23:58,479 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-13T11:23:58,480 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-13T11:23:58,482 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-13T11:23:58,483 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-13T11:23:58,485 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-13T11:23:58,486 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-13T11:23:58,487 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-13T11:23:58,489 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:23:58,490 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:23:58,496 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:58,497 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2024-01-13T11:23:58,498 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:23:58,500 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:23:58,501 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:58,503 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:58,505 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:58,506 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2024-01-13T11:23:58,508 | ^ 2024-01-13T11:23:58,509 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:58,511 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:58,513 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:23:58,514 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-13T11:23:58,516 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-13T11:23:58,517 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-13T11:23:58,519 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-13T11:23:58,520 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-13T11:23:58,522 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-13T11:23:58,524 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-13T11:23:58,525 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-13T11:23:58,526 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:23:58,527 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:23:58,529 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:58,530 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2024-01-13T11:23:58,532 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:23:58,534 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:23:58,535 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:58,537 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2024-01-13T11:23:58,538 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:23:58,540 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:23:58,541 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:58,543 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:58,545 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:23:58,546 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2024-01-13T11:23:58,548 | ^~~~~~~~~~~~~~ 2024-01-13T11:23:58,549 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:23:58,570 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-13T11:23:58,571 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-13T11:23:58,573 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-13T11:23:58,574 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-13T11:23:58,576 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-13T11:23:58,577 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-13T11:23:58,579 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-13T11:23:58,580 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-13T11:23:58,583 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2024-01-13T11:23:58,595 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:23:58,596 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:23:58,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:58,607 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2024-01-13T11:23:58,609 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:23:58,610 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:23:58,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:58,613 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2024-01-13T11:23:58,614 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:23:58,616 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:23:58,617 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:58,618 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2024-01-13T11:23:58,620 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:23:58,632 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:23:58,633 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:23:58,634 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2024-01-13T11:23:58,636 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-13T11:23:58,637 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-13T11:23:58,639 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:24:01,121 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2024-01-13T11:24:20,618 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2024-01-13T11:24:21,239 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2024-01-13T11:24:24,419 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2024-01-13T11:24:25,930 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2024-01-13T11:24:25,930 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-01-13T11:24:25,930 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2024-01-13T11:24:25,931 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2024-01-13T11:24:25,931 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:24:25,932 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:24:25,932 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:24:25,932 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:24:25,933 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:24:25,933 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-13T11:24:25,933 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:24:27,403 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2024-01-13T11:24:34,883 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2024-01-13T11:24:43,912 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2024-01-13T11:24:48,899 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2024-01-13T11:24:48,900 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:24:48,900 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:24:48,901 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2024-01-13T11:24:48,901 | ^~~~~~~~~~~~~~~ 2024-01-13T11:24:48,904 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:24:48,910 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:24:48,913 45 | ASTRecordLayout::ASTRecordLayout( 2024-01-13T11:24:48,917 | ^~~~~~~~~~~~~~~ 2024-01-13T11:24:49,504 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2024-01-13T11:24:54,390 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2024-01-13T11:24:56,339 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2024-01-13T11:25:01,509 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2024-01-13T11:25:03,118 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2024-01-13T11:25:07,322 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2024-01-13T11:25:10,431 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2024-01-13T11:25:22,769 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2024-01-13T11:25:32,415 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2024-01-13T11:25:32,417 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:32,419 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:32,420 3299 | Builder.Bases, Builder.VBases); 2024-01-13T11:25:32,421 | ^ 2024-01-13T11:25:32,423 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:32,424 3305 | Builder.FieldOffsets); 2024-01-13T11:25:32,425 | ^ 2024-01-13T11:25:32,427 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:32,428 3334 | Builder.VBases); 2024-01-13T11:25:32,429 | ^ 2024-01-13T11:25:32,442 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:32,443 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2024-01-13T11:25:32,444 | ^ 2024-01-13T11:25:32,446 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:32,447 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:32,449 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2024-01-13T11:25:32,450 | ^ 2024-01-13T11:25:39,991 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2024-01-13T11:25:42,939 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2024-01-13T11:25:42,939 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:42,939 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:42,940 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2024-01-13T11:25:42,940 | ^~~~~~~~~~~~ 2024-01-13T11:25:42,942 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:42,944 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:25:42,945 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2024-01-13T11:25:42,947 | ^~~~~~~~~~~~ 2024-01-13T11:25:43,099 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2024-01-13T11:25:48,532 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2024-01-13T11:26:03,831 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2024-01-13T11:26:03,831 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,832 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,832 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2024-01-13T11:26:03,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:03,833 2466 | Policy, 2024-01-13T11:26:03,833 | ~~~~~~~ 2024-01-13T11:26:03,858 2467 | E->getNamedConcept()->getTemplateParameters()); 2024-01-13T11:26:03,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:03,865 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,867 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,868 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-13T11:26:03,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:03,882 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,884 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,890 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-13T11:26:03,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:03,893 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,895 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,896 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-01-13T11:26:03,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:03,899 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,914 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,915 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-13T11:26:03,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:03,919 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,920 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,922 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-01-13T11:26:03,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:03,925 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,927 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:03,928 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-13T11:26:03,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:04,081 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2024-01-13T11:26:05,159 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2024-01-13T11:26:27,195 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2024-01-13T11:26:29,122 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2024-01-13T11:26:41,872 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2024-01-13T11:26:41,874 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:41,876 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:41,877 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2024-01-13T11:26:41,878 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:41,880 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:41,902 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:41,903 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2024-01-13T11:26:41,905 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:51,586 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2024-01-13T11:26:51,588 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:51,589 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:51,591 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2024-01-13T11:26:51,593 | ^~~~~~~ 2024-01-13T11:26:51,595 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:51,597 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:51,613 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:51,615 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-01-13T11:26:51,616 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:26:51,617 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:51,619 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:51,620 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2024-01-13T11:26:51,622 | ^~~~~ 2024-01-13T11:26:51,623 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:26:51,625 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-01-13T11:26:51,626 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,424 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2024-01-13T11:27:08,426 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,427 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,428 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2024-01-13T11:27:08,429 | ^~~~~~~~~~~~~~ 2024-01-13T11:27:08,431 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,433 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,434 1006 | printFPOptions(Node->getFPFeatures()); 2024-01-13T11:27:08,435 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,436 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,438 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,439 1006 | printFPOptions(Node->getFPFeatures()); 2024-01-13T11:27:08,440 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,462 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,464 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,466 1026 | printFPOptions(Node->getFPFeatures()); 2024-01-13T11:27:08,468 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,469 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,471 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,472 1131 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-13T11:27:08,474 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,476 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,477 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,479 1161 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-13T11:27:08,481 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,492 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,494 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,495 1172 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-13T11:27:08,496 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,498 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,500 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,511 1203 | printFPOptions(Node->getFPFeatures()); 2024-01-13T11:27:08,513 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,515 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,517 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,518 1209 | printFPOptions(Node->getFPFeatures()); 2024-01-13T11:27:08,520 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,532 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,534 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,535 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-01-13T11:27:08,537 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,538 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,540 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:08,552 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-01-13T11:27:08,553 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:08,900 [2187/3075] Building OpenCLBuiltins.inc... 2024-01-13T11:27:28,244 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2024-01-13T11:27:28,246 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-13T11:27:28,248 from /usr/include/c++/10/algorithm:62, 2024-01-13T11:27:28,250 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-13T11:27:28,253 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-13T11:27:28,255 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2024-01-13T11:27:28,259 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2024-01-13T11:27:28,262 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2024-01-13T11:27:28,272 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-13T11:27:28,274 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-13T11:27:28,276 /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-13T11:27:28,283 /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-13T11:27:28,285 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-13T11:27:28,288 | ^~~~~~~~~~~~~ 2024-01-13T11:27:28,291 /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-13T11:27:28,296 /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-13T11:27:28,298 /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-13T11:27:28,300 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2024-01-13T11:27:28,303 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,305 356 | __comp); 2024-01-13T11:27:28,307 | ~~~~~~~ 2024-01-13T11:27:28,309 /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-13T11:27:28,312 /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-13T11:27:28,321 263 | std::__adjust_heap(__first, _DistanceType(0), 2024-01-13T11:27:28,327 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,333 264 | _DistanceType(__last - __first), 2024-01-13T11:27:28,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,343 265 | _GLIBCXX_MOVE(__value), __comp); 2024-01-13T11:27:28,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,354 In file included from /usr/include/c++/10/vector:72, 2024-01-13T11:27:28,359 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:27:28,365 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-01-13T11:27:28,371 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-01-13T11:27:28,376 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-13T11:27:28,381 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-13T11:27:28,388 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-13T11:27:28,394 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-13T11:27:28,400 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2024-01-13T11:27:28,407 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-13T11:27:28,413 426 | vector<_Tp, _Alloc>:: 2024-01-13T11:27:28,418 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,429 In file included from /usr/include/c++/10/map:60, 2024-01-13T11:27:28,432 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-13T11:27:28,435 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-13T11:27:28,437 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-13T11:27:28,440 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-01-13T11:27:28,452 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-01-13T11:27:28,454 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-01-13T11:27:28,456 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-01-13T11:27:28,458 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-13T11:27:28,460 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-13T11:27:28,464 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-13T11:27:28,467 /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-13T11:27:28,471 /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-13T11:27:28,477 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T11:27:28,479 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,487 /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-13T11:27:28,491 /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-13T11:27:28,494 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T11:27:28,496 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,500 In file included from /usr/include/c++/10/map:61, 2024-01-13T11:27:28,502 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-13T11:27:28,508 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-13T11:27:28,521 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-13T11:27:28,524 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-01-13T11:27:28,526 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-01-13T11:27:28,529 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-01-13T11:27:28,532 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-01-13T11:27:28,552 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-13T11:27:28,554 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-13T11:27:28,556 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-13T11:27:28,558 /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-13T11:27:28,561 /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-13T11:27:28,563 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:27:28,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,568 502 | std::tuple(__k), 2024-01-13T11:27:28,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,572 503 | std::tuple<>()); 2024-01-13T11:27:28,574 | ~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,576 /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-13T11:27:28,585 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:27:28,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,589 502 | std::tuple(__k), 2024-01-13T11:27:28,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,594 503 | std::tuple<>()); 2024-01-13T11:27:28,597 | ~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,600 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:28,604 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:27:28,609 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2024-01-13T11:27:28,613 | ^~~~~~~~~~~~ 2024-01-13T11:27:28,617 In file included from /usr/include/c++/10/memory:83, 2024-01-13T11:27:28,621 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-01-13T11:27:28,623 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-01-13T11:27:28,625 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-13T11:27:28,627 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-13T11:27:28,629 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-13T11:27:28,630 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-13T11:27:28,633 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2024-01-13T11:27:28,635 /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-13T11:27:28,637 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-01-13T11:27:28,639 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,642 /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-13T11:27:28,644 In file included from /usr/include/c++/10/vector:67, 2024-01-13T11:27:28,646 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-13T11:27:28,648 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-01-13T11:27:28,650 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-01-13T11:27:28,652 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-13T11:27:28,654 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-13T11:27:28,656 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-13T11:27:28,658 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-13T11:27:28,661 /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-13T11:27:28,663 /usr/include/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-13T11:27:28,665 1198 | _M_realloc_insert(end(), __x); 2024-01-13T11:27:28,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-13T11:27:28,669 In file included from /usr/include/c++/10/memory:83, 2024-01-13T11:27:28,672 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-01-13T11:27:28,674 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-01-13T11:27:28,676 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-13T11:27:28,678 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-13T11:27:28,680 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-13T11:27:28,682 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-13T11:27:28,684 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2024-01-13T11:27:28,686 /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-13T11:27:28,688 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-01-13T11:27:28,690 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:27:28,693 /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-13T11:27:30,428 [2189/3075] Linking CXX static library lib/libclangAST.a 2024-01-13T11:27:51,508 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2024-01-13T11:27:56,824 [2191/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2024-01-13T11:28:01,812 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2024-01-13T11:28:48,424 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2024-01-13T11:28:49,127 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2024-01-13T11:28:56,159 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2024-01-13T11:28:59,656 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2024-01-13T11:29:16,729 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2024-01-13T11:29:25,551 [2198/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2024-01-13T11:29:25,551 In file included from /usr/include/c++/10/map:60, 2024-01-13T11:29:25,552 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-13T11:29:25,552 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-13T11:29:25,553 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-13T11:29:25,553 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-13T11:29:25,571 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-13T11:29:25,575 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-01-13T11:29:25,578 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-01-13T11:29:25,581 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-01-13T11:29:25,584 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-01-13T11:29:25,587 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-13T11:29:25,589 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-13T11:29:25,592 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,602 In file included from /usr/include/c++/10/map:61, 2024-01-13T11:29:25,604 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-13T11:29:25,607 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-13T11:29:25,608 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-13T11:29:25,610 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-13T11:29:25,613 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-13T11:29:25,633 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-01-13T11:29:25,636 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-01-13T11:29:25,638 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-01-13T11:29:25,640 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2024-01-13T11:29:25,643 /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-13T11:29:25,646 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:29:25,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,650 502 | std::tuple(__k), 2024-01-13T11:29:25,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,672 503 | std::tuple<>()); 2024-01-13T11:29:25,674 | ~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,676 /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-13T11:29:25,679 /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-13T11:29:25,681 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:29:25,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,685 502 | std::tuple(__k), 2024-01-13T11:29:25,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,689 503 | std::tuple<>()); 2024-01-13T11:29:25,691 | ~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,709 /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-13T11:29:25,712 /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-13T11:29:25,732 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-13T11:29:25,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,737 502 | std::tuple(__k), 2024-01-13T11:29:25,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,741 503 | std::tuple<>()); 2024-01-13T11:29:25,744 | ~~~~~~~~~~~~~~~ 2024-01-13T11:29:25,838 [2199/3075] Linking CXX static library lib/libclangASTMatchers.a 2024-01-13T11:29:33,011 [2200/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2024-01-13T11:29:45,632 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2024-01-13T11:29:50,927 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2024-01-13T11:29:55,161 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2024-01-13T11:29:55,496 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2024-01-13T11:30:41,349 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2024-01-13T11:31:03,866 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2024-01-13T11:31:04,807 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2024-01-13T11:31:23,781 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2024-01-13T11:31:23,781 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2024-01-13T11:31:23,782 from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2024-01-13T11:31:23,783 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,783 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,786 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2024-01-13T11:31:23,802 | ^~~ 2024-01-13T11:31:23,805 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,808 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,810 403 | E = ImplicitCastExpr::Create(Context, 2024-01-13T11:31:23,812 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2024-01-13T11:31:23,814 404 | Context.getPointerType(E->getType()), 2024-01-13T11:31:23,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,833 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2024-01-13T11:31:23,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,840 406 | VK_PRValue, FPOptionsOverride()); 2024-01-13T11:31:23,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,851 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,854 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2024-01-13T11:31:23,856 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,864 409 | clang::CK_LValueToRValue, E, nullptr, 2024-01-13T11:31:23,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,883 410 | VK_PRValue, FPOptionsOverride()); 2024-01-13T11:31:23,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,888 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,891 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,893 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-13T11:31:23,895 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,898 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,912 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-13T11:31:23,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,916 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,918 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-13T11:31:23,919 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,922 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,925 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-13T11:31:23,927 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:23,940 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:23,942 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-13T11:31:23,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:33,741 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2024-01-13T11:31:33,741 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:33,742 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:33,742 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2024-01-13T11:31:33,742 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:33,744 696 | CurFPFeatureOverrides()); 2024-01-13T11:31:33,746 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:33,751 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:33,763 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:31:33,765 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2024-01-13T11:31:33,767 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:33,769 2122 | VK_XValue, FPOptionsOverride()); 2024-01-13T11:31:33,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:31:34,007 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2024-01-13T11:32:09,921 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2024-01-13T11:32:09,921 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:09,922 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:09,922 118 | castExpr = ImplicitCastExpr::Create( 2024-01-13T11:32:09,922 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:32:09,923 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-13T11:32:09,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:09,924 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-13T11:32:09,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:09,942 121 | Self.CurFPFeatureOverrides()); 2024-01-13T11:32:09,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:09,952 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:09,955 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:09,972 118 | castExpr = ImplicitCastExpr::Create( 2024-01-13T11:32:09,974 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:32:09,982 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-13T11:32:09,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:09,986 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-13T11:32:09,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,002 121 | Self.CurFPFeatureOverrides()); 2024-01-13T11:32:10,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,007 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:10,009 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:10,011 374 | return Op.complete(CXXStaticCastExpr::Create( 2024-01-13T11:32:10,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:32:10,023 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-01-13T11:32:10,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,034 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2024-01-13T11:32:10,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,052 377 | Parens.getEnd(), AngleBrackets)); 2024-01-13T11:32:10,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,056 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:10,059 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:10,061 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2024-01-13T11:32:10,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:32:10,064 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2024-01-13T11:32:10,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,068 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2024-01-13T11:32:10,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,083 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:10,085 118 | castExpr = ImplicitCastExpr::Create( 2024-01-13T11:32:10,087 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:32:10,089 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-13T11:32:10,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,093 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-13T11:32:10,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,102 121 | Self.CurFPFeatureOverrides()); 2024-01-13T11:32:10,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,106 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:10,109 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:10,122 3260 | return Op.complete(CStyleCastExpr::Create( 2024-01-13T11:32:10,125 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:32:10,127 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-01-13T11:32:10,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,131 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2024-01-13T11:32:10,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,135 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:10,142 118 | castExpr = ImplicitCastExpr::Create( 2024-01-13T11:32:10,144 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:32:10,146 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-13T11:32:10,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,152 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-13T11:32:10,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:10,173 121 | Self.CurFPFeatureOverrides()); 2024-01-13T11:32:10,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:32:55,141 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2024-01-13T11:32:56,357 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2024-01-13T11:32:56,358 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:56,360 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:32:56,361 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2024-01-13T11:32:56,362 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:33:15,102 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2024-01-13T11:33:40,637 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2024-01-13T11:34:26,033 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2024-01-13T11:34:39,200 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2024-01-13T11:35:30,053 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2024-01-13T11:36:34,468 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2024-01-13T11:36:34,471 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2024-01-13T11:36:34,488 /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-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -std=c++14 -fno-exceptions -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o -c /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp 2024-01-13T11:36:34,498 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:36:34,513 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:36:34,515 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2024-01-13T11:36:34,517 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:36:34,520 15357 | Conv->getLocation(), Conv->getLocation())); 2024-01-13T11:36:34,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:36:34,528 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:36:34,529 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:36:34,530 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:36:34,531 15390 | BuildBlock = ImplicitCastExpr::Create( 2024-01-13T11:36:34,533 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:36:34,534 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2024-01-13T11:36:34,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:36:34,536 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-13T11:36:34,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:36:34,538 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:36:34,540 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2024-01-13T11:36:34,541 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:36:34,542 15412 | Conv->getLocation(), Conv->getLocation())); 2024-01-13T11:36:34,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:36:34,546 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:36:34,546 c++: fatal error: Killed signal terminated program cc1plus 2024-01-13T11:36:34,547 compilation terminated. 2024-01-13T11:36:45,287 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2024-01-13T11:36:48,441 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2024-01-13T11:37:09,411 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2024-01-13T11:37:09,421 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:37:09,421 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:37:09,421 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2024-01-13T11:37:09,421 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:37:09,422 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2024-01-13T11:37:09,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:37:09,422 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2024-01-13T11:37:09,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,118 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-01-13T11:38:44,131 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-01-13T11:38:44,131 /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-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2024-01-13T11:38:44,131 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,132 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,132 7434 | E = ImplicitCastExpr::Create( 2024-01-13T11:38:44,132 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:38:44,132 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-13T11:38:44,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,132 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-13T11:38:44,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,133 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,133 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,133 7434 | E = ImplicitCastExpr::Create( 2024-01-13T11:38:44,135 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:38:44,136 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-13T11:38:44,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,139 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-13T11:38:44,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,143 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,144 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,145 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2024-01-13T11:38:44,147 | ^~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,148 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,149 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-01-13T11:38:44,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,152 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2024-01-13T11:38:44,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,154 14768 | BinOpResTy, BinOpResTy); 2024-01-13T11:38:44,155 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,157 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,158 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-01-13T11:38:44,160 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,161 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2024-01-13T11:38:44,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,164 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,165 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,167 7434 | E = ImplicitCastExpr::Create( 2024-01-13T11:38:44,168 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:38:44,169 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-13T11:38:44,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,172 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-13T11:38:44,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,175 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,177 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,178 7434 | E = ImplicitCastExpr::Create( 2024-01-13T11:38:44,180 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:38:44,181 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-13T11:38:44,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,184 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-13T11:38:44,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,187 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,188 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,189 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2024-01-13T11:38:44,191 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,192 20657 | VK_PRValue, SourceLocation(), 2024-01-13T11:38:44,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,194 20658 | FPOptionsOverride()); 2024-01-13T11:38:44,196 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,197 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,199 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,200 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2024-01-13T11:38:44,202 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,203 722 | CurFPFeatureOverrides()); 2024-01-13T11:38:44,204 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,205 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:44,207 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2024-01-13T11:38:44,208 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,209 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-13T11:38:44,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:44,212 virtual memory exhausted: Cannot allocate memory 2024-01-13T11:38:49,150 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2024-01-13T11:38:49,152 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,153 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,154 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2024-01-13T11:38:49,156 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,157 7229 | VK_PRValue, FPOptionsOverride()); 2024-01-13T11:38:49,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,163 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,166 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,167 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-01-13T11:38:49,168 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,169 7337 | SourceLocation(), SourceLocation()); 2024-01-13T11:38:49,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,171 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,173 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,174 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,175 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2024-01-13T11:38:49,176 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,177 7384 | BO->getType(), BO->getValueKind(), 2024-01-13T11:38:49,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,180 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2024-01-13T11:38:49,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,181 7386 | BO->getFPFeatures(getLangOpts())); 2024-01-13T11:38:49,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,183 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,184 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,185 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2024-01-13T11:38:49,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:38:49,187 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2024-01-13T11:38:49,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,189 8033 | CurFPFeatureOverrides()); 2024-01-13T11:38:49,189 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,190 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,191 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,192 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-01-13T11:38:49,193 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,194 7337 | SourceLocation(), SourceLocation()); 2024-01-13T11:38:49,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,209 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,209 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,209 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,209 1592 | Result = CXXFunctionalCastExpr::Create( 2024-01-13T11:38:49,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-13T11:38:49,210 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2024-01-13T11:38:49,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,210 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2024-01-13T11:38:49,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,211 1595 | Locs.getBegin(), Locs.getEnd()); 2024-01-13T11:38:49,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,213 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,214 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,215 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2024-01-13T11:38:49,216 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,217 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2024-01-13T11:38:49,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,218 4270 | FPOptionsOverride()); 2024-01-13T11:38:49,219 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,220 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,221 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,222 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2024-01-13T11:38:49,223 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,224 4078 | CK_UserDefinedConversion, Result.get(), 2024-01-13T11:38:49,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,226 4079 | nullptr, Result.get()->getValueKind(), 2024-01-13T11:38:49,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,227 4080 | S.CurFPFeatureOverrides()); 2024-01-13T11:38:49,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,229 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,230 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,231 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,232 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-13T11:38:49,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,233 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-13T11:38:49,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,235 6747 | NewTemplateArgs)) 2024-01-13T11:38:49,235 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,236 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,238 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,239 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,240 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,241 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,242 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-13T11:38:49,243 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,244 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,245 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,246 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,248 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,250 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,251 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,252 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,253 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,254 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,255 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,256 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,257 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,258 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,260 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,261 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,261 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,263 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,264 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,265 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,266 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,267 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-13T11:38:49,267 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,269 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,270 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,271 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,273 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,274 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,275 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,276 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,277 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,278 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,279 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,280 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,281 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,282 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-13T11:38:49,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,283 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-13T11:38:49,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,285 7019 | NewTemplateArgs)) 2024-01-13T11:38:49,285 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,286 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,287 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,288 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,289 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,290 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,291 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,293 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,295 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,296 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,296 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,298 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,299 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,300 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,301 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,302 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,303 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-13T11:38:49,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,305 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-13T11:38:49,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,307 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-13T11:38:49,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,309 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,310 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,311 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,313 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,314 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,316 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,316 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,318 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,319 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,319 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,320 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,321 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,322 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,323 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-13T11:38:49,324 | ~~~~~~~~~~~~~~~~^ 2024-01-13T11:38:49,325 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-13T11:38:49,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,327 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-13T11:38:49,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,328 3688 | FPOptionsOverride()); 2024-01-13T11:38:49,329 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,330 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,331 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,333 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,335 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-13T11:38:49,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,335 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-13T11:38:49,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,337 6747 | NewTemplateArgs)) 2024-01-13T11:38:49,339 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,349 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,350 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,351 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,352 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,352 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,353 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-13T11:38:49,354 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,354 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,355 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,356 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,357 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,358 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,359 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,359 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,361 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,361 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,362 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,365 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,366 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,366 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,367 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,368 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,368 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,370 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,370 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,370 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,371 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,371 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-13T11:38:49,371 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,372 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,373 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,374 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,375 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,377 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,378 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,379 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,381 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,387 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,388 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,388 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,389 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,389 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-13T11:38:49,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,391 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-13T11:38:49,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,393 7019 | NewTemplateArgs)) 2024-01-13T11:38:49,394 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,395 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,396 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,396 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,397 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,399 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,400 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,401 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,409 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,409 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,409 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,410 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,410 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,410 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,410 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,411 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,411 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-13T11:38:49,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,415 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-13T11:38:49,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,415 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-13T11:38:49,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,417 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,418 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,419 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,419 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-13T11:38:49,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,421 4577 | In.getArgument().pack_begin()), 2024-01-13T11:38:49,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,423 4578 | PackLocIterator(*this, 2024-01-13T11:38:49,441 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,441 4579 | In.getArgument().pack_end()), 2024-01-13T11:38:49,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,442 4580 | Outputs, Uneval)) 2024-01-13T11:38:49,442 | ~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,443 In file included from /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-13T11:38:49,443 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,443 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_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-13T11:38:49,444 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-13T11:38:49,444 | ~~~~~~~~~~~~~~~~^ 2024-01-13T11:38:49,444 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-13T11:38:49,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,445 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-13T11:38:49,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,446 3688 | FPOptionsOverride()); 2024-01-13T11:38:49,446 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-13T11:38:49,446 ninja: build stopped: subcommand failed. 2024-01-13T11:38:49,447 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-01-13T11:38:49,447 cd /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-01-13T11:38:49,447 ninja: build stopped: subcommand failed. 2024-01-13T11:38:49,448 Traceback (most recent call last): 2024-01-13T11:38:49,448 File "/tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2024-01-13T11:38:49,449 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2024-01-13T11:38:49,451 File "/tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2024-01-13T11:38:49,452 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2024-01-13T11:38:49,453 File "/tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2024-01-13T11:38:49,454 raise SKBuildError(msg) 2024-01-13T11:38:49,457 An error occurred while building with CMake. 2024-01-13T11:38:49,458 Command: 2024-01-13T11:38:49,459 /tmp/pip-build-env-3ffndgy8/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2024-01-13T11:38:49,461 Install target: 2024-01-13T11:38:49,462 install 2024-01-13T11:38:49,463 Source directory: 2024-01-13T11:38:49,464 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025 2024-01-13T11:38:49,466 Working directory: 2024-01-13T11:38:49,467 /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-13T11:38:49,468 Please check the install target is valid and see CMake's output for more information. 2024-01-13T11:38:49,615 error: subprocess-exited-with-error 2024-01-13T11:38:49,615 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2024-01-13T11:38:49,615 │ exit code: 1 2024-01-13T11:38:49,615 ╰─> See above for output. 2024-01-13T11:38:49,616 note: This error originates from a subprocess, and is likely not a problem with pip. 2024-01-13T11:38:49,616 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/tmpp59f_sbd 2024-01-13T11:38:49,617 cwd: /tmp/pip-install-kysqelky/clang-tidy_cb765429161c46f68f735c7681e86025 2024-01-13T11:38:49,618 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2024-01-13T11:38:49,621 ERROR: Failed building wheel for clang-tidy 2024-01-13T11:38:49,623 Failed to build clang-tidy 2024-01-13T11:38:49,624 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2024-01-13T11:38:50,237 [notice] A new release of pip is available: 23.3.1 -> 23.3.2 2024-01-13T11:38:50,237 [notice] To update, run: python3 -m pip install --upgrade pip 2024-01-13T11:39:33,305 ERROR: pip subprocess to install build dependencies exited with 1 2024-01-13T11:39:33,325 [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-et146orh/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-13T11:39:33,325 [bold magenta]cwd[/]: \[inherit] 2024-01-13T11:39:33,326 Installing build dependencies: finished with status 'error' 2024-01-13T11:39:33,327 ERROR: pip subprocess to install build dependencies exited with 1 2024-01-13T11:39:33,332 Exception information: 2024-01-13T11:39:33,332 Traceback (most recent call last): 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2024-01-13T11:39:33,332 status = run_func(*args) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2024-01-13T11:39:33,332 return func(self, options, args) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2024-01-13T11:39:33,332 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2024-01-13T11:39:33,332 result = self._result = resolver.resolve( 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2024-01-13T11:39:33,332 state = resolution.resolve(requirements, max_rounds=max_rounds) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2024-01-13T11:39:33,332 self._add_to_criteria(self.state.criteria, r, parent=None) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2024-01-13T11:39:33,332 if not criterion.candidates: 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2024-01-13T11:39:33,332 return bool(self._sequence) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2024-01-13T11:39:33,332 return any(self) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2024-01-13T11:39:33,332 return (c for c in iterator if id(c) not in self._incompatible_ids) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2024-01-13T11:39:33,332 candidate = func() 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2024-01-13T11:39:33,332 self._link_candidate_cache[link] = LinkCandidate( 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2024-01-13T11:39:33,332 super().__init__( 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2024-01-13T11:39:33,332 self.dist = self._prepare() 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2024-01-13T11:39:33,332 dist = self._prepare_distribution() 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2024-01-13T11:39:33,332 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2024-01-13T11:39:33,332 return self._prepare_linked_requirement(req, parallel_builds) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2024-01-13T11:39:33,332 dist = _get_prepared_distribution( 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2024-01-13T11:39:33,332 abstract_dist.prepare_distribution_metadata( 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 44, in prepare_distribution_metadata 2024-01-13T11:39:33,332 self._prepare_build_backend(finder) 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 76, in _prepare_build_backend 2024-01-13T11:39:33,332 self.req.build_env.install_requirements( 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2024-01-13T11:39:33,332 self._install_requirements( 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2024-01-13T11:39:33,332 call_subprocess( 2024-01-13T11:39:33,332 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2024-01-13T11:39:33,332 raise error 2024-01-13T11:39:33,332 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2024-01-13T11:39:33,459 Removed wpiformat==2024.31 from https://files.pythonhosted.org/packages/02/da/493a5105e456ae0876e515ae5d419b61137292c53060cffcd1eb3ba2bfa7/wpiformat-2024.31.tar.gz from build tracker '/tmp/pip-build-tracker-a14xue3v' 2024-01-13T11:39:33,459 Removed build tracker: '/tmp/pip-build-tracker-a14xue3v'