2023-07-09T03:11:32,486 Created temporary directory: /tmp/pip-build-tracker-8xri_vs8 2023-07-09T03:11:32,488 Initialized build tracking at /tmp/pip-build-tracker-8xri_vs8 2023-07-09T03:11:32,488 Created build tracker: /tmp/pip-build-tracker-8xri_vs8 2023-07-09T03:11:32,488 Entered build tracker: /tmp/pip-build-tracker-8xri_vs8 2023-07-09T03:11:32,488 Created temporary directory: /tmp/pip-wheel-rpvr2szt 2023-07-09T03:11:32,492 Created temporary directory: /tmp/pip-ephem-wheel-cache-47dcr7jj 2023-07-09T03:11:32,518 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-07-09T03:11:32,521 2 location(s) to search for versions of wpiformat: 2023-07-09T03:11:32,521 * https://pypi.org/simple/wpiformat/ 2023-07-09T03:11:32,521 * https://www.piwheels.org/simple/wpiformat/ 2023-07-09T03:11:32,521 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-07-09T03:11:32,522 Getting page https://pypi.org/simple/wpiformat/ 2023-07-09T03:11:32,524 Found index url https://pypi.org/simple/ 2023-07-09T03:11:32,660 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-07-09T03:11:32,695 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7a/72/07bfdf9dfc434a3c2035bbbe85c88c992620dec251d7d851f4a931f5147d/wpiformat-2016.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,695 Found link https://files.pythonhosted.org/packages/24/ea/89a25451def389e908ba542ec20f83b57b83deeeee23d35dcfa4ea7231f8/wpiformat-2016.47.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.47 2023-07-09T03:11:32,695 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/34/fd6128c6c6178418d7ca6c8fc37135abdc405afa5c95b1cce48b834060ae/wpiformat-2016.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,696 Found link https://files.pythonhosted.org/packages/c4/af/4eb061353c3e22f146dacea1eae5db8f4c5a1b5f9394f3d20c6452b41f1b/wpiformat-2016.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.50 2023-07-09T03:11:32,696 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bd/57/447bcbb3e28edeb520f4beb131d16186e750739172412c37c637b16de890/wpiformat-2017.53-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,696 Found link https://files.pythonhosted.org/packages/ce/bc/865f00d536ee04e52164f30ede1f9dc6fa58d506702d55ef76397af0f1e8/wpiformat-2017.53.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.53 2023-07-09T03:11:32,696 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8b/4a/cda04408fe185b2f91f02d83efc963b4402e95efccd3e56696555c5f6a1b/wpiformat-2017.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,697 Found link https://files.pythonhosted.org/packages/ab/46/d8985c264dfbcecf93d46e3b45ea3db2b2a8d2df57cca7de5ff53deed998/wpiformat-2017.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.55 2023-07-09T03:11:32,697 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/72/d5/b4ae91027290018a13479e5384f4ce90773a7dd7579428b827ced7263da4/wpiformat-2017.59-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,697 Found link https://files.pythonhosted.org/packages/24/7e/69538d4309460a387e4c53b9c602097d536d768ca01bd9c827c0a420d58b/wpiformat-2017.59.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.59 2023-07-09T03:11:32,697 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/ac/c363d00054fbedf4ddad5f1bf09b889e13192e7285f123d44467609de630/wpiformat-2017.65-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,698 Found link https://files.pythonhosted.org/packages/ce/56/8c547b5a661dea5075311adc090e7a0c10a3c16419806bad9552b7b184f7/wpiformat-2017.65.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.65 2023-07-09T03:11:32,698 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5a/17/c055d267f072884267965a4852eb1c12df9c31df157808ae4af214e098fa/wpiformat-2017.68-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,698 Found link https://files.pythonhosted.org/packages/fb/c9/446014e0442701497974099471de38d596288ef40fa26a72638adc2bd779/wpiformat-2017.68.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.68 2023-07-09T03:11:32,698 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1b/09/fe9690d5324d0406195fdd047064a82621f3b189898b51c75a8a15c5df05/wpiformat-2017.69-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,699 Found link https://files.pythonhosted.org/packages/41/61/fa122e2e2d99e698476895df7ad118cc04c0155ec5d3989a20c1e2f45ffa/wpiformat-2017.69.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.69 2023-07-09T03:11:32,699 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c2/56e1a752ebbea83366d0a348c0f1f7cd5bd7c917aa535936824e56e71643/wpiformat-2017.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,699 Found link https://files.pythonhosted.org/packages/0b/5e/9d8999d83610c9f6cec3f552ce4447cc9f4a110d1a4c9f3e01255adf8c63/wpiformat-2017.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.74 2023-07-09T03:11:32,699 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8f/2c/e3b3e07e5da1b9274a5002528bef6668a0a703d647dbc3a1562bb55d7d15/wpiformat-2017.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,700 Found link https://files.pythonhosted.org/packages/1e/33/41820396f98aa2eb2a41c7f15f090c6e424f25c1708488d11a6c3896dd3c/wpiformat-2017.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.77 2023-07-09T03:11:32,700 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/15/6c/e9b3d7a40a0a4cccb1b0c13ccf71c2d98938fdf5d7e455e066b34ea1386f/wpiformat-2017.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,700 Found link https://files.pythonhosted.org/packages/f1/88/51f178e8253083ec29af5ee69f34898de3f597890ecf25634419344c09e7/wpiformat-2017.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.78 2023-07-09T03:11:32,700 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/6b/f907cb5455066438766ba5c4a21bcbf18747a653cfea00a847d8773f20d6/wpiformat-2017.79-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,701 Found link https://files.pythonhosted.org/packages/bc/de/4145e1f6516937f6ca8be6c8180a6484a202c6093d62288a37c338517537/wpiformat-2017.79.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.79 2023-07-09T03:11:32,701 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/ab/860ce126a64f3c4c3f4f6b6bce737ed7edde111a7ccf527e9cb2cef88d0e/wpiformat-2017.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,701 Found link https://files.pythonhosted.org/packages/68/ce/f9005e4a2d212a55b74efeaf5a32e0b7378473a6bac9bba11a7b4e159146/wpiformat-2017.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.80 2023-07-09T03:11:32,701 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/50/6bb94bc99cd485376abaa97143e3319699af49065517dcf57da707da2124/wpiformat-2017.81-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,702 Found link https://files.pythonhosted.org/packages/c4/ec/ea56163a314d11948fc0a0807a7b65fd59c10dbd5f3aaa6a111e3595c868/wpiformat-2017.81.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.81 2023-07-09T03:11:32,702 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/fa/92943ab848d615241d51deb06f341b53fa20f8372dc9323839ce5faece0a/wpiformat-2017.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,702 Found link https://files.pythonhosted.org/packages/78/f6/e90242115e506d5f564992f9d3788e8e00f0f4d1ae73d523e230bfeb6506/wpiformat-2017.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.82 2023-07-09T03:11:32,702 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/83/9e/fed4f44836fe8fd7db735318aa87efd978f70f692e9dc37e8fbc3ee61ccb/wpiformat-2017.84-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,703 Found link https://files.pythonhosted.org/packages/91/f1/9352f72ea9f1b3566bcc6a7f917aeaaf9d86ec4258cd81d5e0cb2fa607cb/wpiformat-2017.84.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.84 2023-07-09T03:11:32,703 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a6/a5/20c3a4630d1552dc4b4ff78a45e17a4f226df001e06857b028765b2fa24c/wpiformat-2017.90-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,703 Found link https://files.pythonhosted.org/packages/44/75/621a419c4079bc7aecb376a0b1ce37a0ddef126d3c361a9e57d1dd625e05/wpiformat-2017.90.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.90 2023-07-09T03:11:32,703 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/41/a2/0b138882b6e64e68070f60a61e146c92137ea3eb286b5ef173b20bc1d604/wpiformat-2017.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,704 Found link https://files.pythonhosted.org/packages/fe/c8/d37ecca81a1d31c6c3b13ac79459bb535bcc30503052e6b3d331545d60c5/wpiformat-2017.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.95 2023-07-09T03:11:32,704 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/2f/ef0b15aa7b6556cbb34e4e99de52808a88a75b31043aeaaca500adf39b90/wpiformat-2017.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,704 Found link https://files.pythonhosted.org/packages/46/68/8184b263181ccdeb0af1922d022ec00427654ebaeb9a9a98437dd152c6c3/wpiformat-2017.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.98 2023-07-09T03:11:32,704 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6e/76/79c1b61e9f9680345d78bc1fad1e58f9a100202ec7e55ac7993ec4eb4798/wpiformat-2017.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,704 Found link https://files.pythonhosted.org/packages/cf/71/f5738010a8767421a175c5a1129a26ed34277f8d000b37d078c090d31f6b/wpiformat-2017.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.99 2023-07-09T03:11:32,705 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/10/2b3f83653cd1ef031ca78222ada3d950c11e707298cf46f6f0ed2a4f9bb1/wpiformat-2017.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,705 Found link https://files.pythonhosted.org/packages/30/40/4990aecea0f910e09bdc569ee5804e220cae8b73f69627371f88f5323473/wpiformat-2017.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.101 2023-07-09T03:11:32,705 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/47/76368d9ff49008a5cc2710a434900025d02468501e3cf7778b84c8566888/wpiformat-2017.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,705 Found link https://files.pythonhosted.org/packages/80/8d/4bafdabe5fa41fcabaf416c9e0063d4bd5eb960f6ecf60695817bb1370e6/wpiformat-2017.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.103 2023-07-09T03:11:32,706 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c9/788c8a9a5fa13d89850019c9fa42d44ce9b8eb36da2903f7b9f23463df41/wpiformat-2017.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,706 Found link https://files.pythonhosted.org/packages/54/72/e1c3f7ac21beff157df72b46a7af63f30d44fe7c5e0fa01825223e490437/wpiformat-2017.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.107 2023-07-09T03:11:32,706 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/fa/089d71ec9f35945adc8d7dcef595f0480dcd02893ec63cee3eb6c0812289/wpiformat-2017.111-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,706 Found link https://files.pythonhosted.org/packages/98/8e/c570684da303329d3ad9f8473a0d56a9a39b8bf419f255bbab2a2e71f0c2/wpiformat-2017.111.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.111 2023-07-09T03:11:32,707 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/89/c0/3334e7144ee062d6e2198e62fd14ad8ec2aadd55c582ed4284b9a6665058/wpiformat-2017.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,707 Found link https://files.pythonhosted.org/packages/67/ea/bd5cc8228b1bbd918326606920eb41c8d3315eb36ba4b29d0d60cfb9227f/wpiformat-2017.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.112 2023-07-09T03:11:32,707 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9b/3e/3f54f71667b29079ce22ae947527f0a740d50ed7fe5919b84a9f514f5a94/wpiformat-2017.114-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,707 Found link https://files.pythonhosted.org/packages/24/da/3ff72479ae8134a7933804f9630700a4831afb53b76842e0d933c8602136/wpiformat-2017.114.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.114 2023-07-09T03:11:32,708 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d7/f2/b9a66ee844bd73ed64053d510d5eda36d367757d6cd614b08b83577f674b/wpiformat-2017.115-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,708 Found link https://files.pythonhosted.org/packages/52/0e/d5ccd2ff533ed6f3af19aaed106144d3ed93cf88563d080b8c781ed2b4c7/wpiformat-2017.115.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.115 2023-07-09T03:11:32,708 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/76/0a3fc5f8c5bab9cf461fd3fe83c1e5a4391ee202af2b8c19b327a47a92af/wpiformat-2017.117-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,708 Found link https://files.pythonhosted.org/packages/7f/b0/852ad62745b90980752cfd8d313bfa853921a74497ff655880e48fb26569/wpiformat-2017.117.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.117 2023-07-09T03:11:32,709 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/c2/702ce9eb4b5b7859434727449929d297e41431206caf526bc9bd7e05a6b9/wpiformat-2017.118-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,709 Found link https://files.pythonhosted.org/packages/87/c4/0eb36cde37d0a026fe04997af8ddbadff4a0cbed04ac7c120150c1a42688/wpiformat-2017.118.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.118 2023-07-09T03:11:32,709 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/be/1202148e2683259e9f5965c7be7932712aa0a28d6c39eee3952ec70d0aac/wpiformat-2017.119-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,709 Found link https://files.pythonhosted.org/packages/91/a3/daeb9d626db716dd7f21b77b37cb116428db5de8c6876b48f50b7457d4e7/wpiformat-2017.119.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.119 2023-07-09T03:11:32,710 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0d/8b/cb3c4207c2e4d99f2197402c106ce6f7a889059b9de63e75c7c9eb90e02a/wpiformat-2017.120-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,710 Found link https://files.pythonhosted.org/packages/c9/0a/efa0070aabc9830d8a76342fa7f0164840438f1d3b7b41c86fb74b3fdb90/wpiformat-2017.120.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.120 2023-07-09T03:11:32,710 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/4c/20343147a38952cb8461838c0ff7a4ed8755bf61f3e0a8ab4bfa9628a8a7/wpiformat-2018.70-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,710 Found link https://files.pythonhosted.org/packages/4c/40/b90c3d1b59a2978970718aa9cc7f63b869fc31d56840fcf7277baf1b6568/wpiformat-2018.70.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.70 2023-07-09T03:11:32,711 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a5/e3/aa42ccb1623cb169309354c91612309d0cf3c9f235e20a6ce3da5765ac63/wpiformat-2018.72-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,711 Found link https://files.pythonhosted.org/packages/df/69/fa1b52869d725ee3f75306418b7f096ce569a7b2594a6385e1f5b6d4e8a4/wpiformat-2018.72.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.72 2023-07-09T03:11:32,711 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/60/bf/c45363c827178846c40b940dcb3acb8cc004cdc0f1a8f2865f28dd79bd88/wpiformat-2018.73-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,711 Found link https://files.pythonhosted.org/packages/ae/8c/1aa7d7b3f48e764057801e405ed1bb9ba9ffd9885fe162b5386216070c92/wpiformat-2018.73.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.73 2023-07-09T03:11:32,712 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/ae/76646922f9c473fbf065509c46c74b0322a1f6226477937f91a9bf0f69c7/wpiformat-2018.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,712 Found link https://files.pythonhosted.org/packages/a0/d8/a8810fc0d130c4c2a0118c750f0071d237e9608e54aba0255ac1034ebaa7/wpiformat-2018.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.74 2023-07-09T03:11:32,712 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/86/f2207e3c99764dd25fb5734127b14ec647ff29821d0b7b6c0efb5761a942/wpiformat-2018.75-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,712 Found link https://files.pythonhosted.org/packages/72/28/2d5de5107bc7ed619831f8b27293e02de4bfb1546feae9e775eb88f2eacb/wpiformat-2018.75.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.75 2023-07-09T03:11:32,713 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/28/50/bd0194d56cbd15c91f0f1a1b96c0c3f4a6d03f3fa219ab471fd245e7e59c/wpiformat-2018.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,713 Found link https://files.pythonhosted.org/packages/b9/5a/aa6a8f39d0a053112200040095f200659c388bdc06f6dfaa6fcfa80353da/wpiformat-2018.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.77 2023-07-09T03:11:32,713 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7c/ee/70778822236e8476c7f1f1e5be6a205e5c8a1b31fa45ba15d0437beefd14/wpiformat-2018.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,713 Found link https://files.pythonhosted.org/packages/bd/36/d2d5be1296c9db0273f37acd04fdefcc8f46e86f72edff69f5db5d401183/wpiformat-2018.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.78 2023-07-09T03:11:32,713 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/ea/c8c0e305bf779eddaa0092a2381f708d706aa784cf45ac497717ce58c4a4/wpiformat-2018.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,714 Found link https://files.pythonhosted.org/packages/f4/cc/130b0423b34c42ea75faa7657cae5827c6a6e9b40e4e61d77fa5ff375333/wpiformat-2018.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.80 2023-07-09T03:11:32,714 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3b/5a/87d2a16660aedbe18c533e30a49e2b89ead74be661eef2eb76355c9c8325/wpiformat-2018.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,714 Found link https://files.pythonhosted.org/packages/f1/9f/a9ff3490d5cb8c8030890cf63a7e11d243a4d0a560d463595ee19f63411e/wpiformat-2018.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.82 2023-07-09T03:11:32,714 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6c/ef/cdc7b6b8c02c37467741d8f975e4e59514a8c2f6122a25ce28503e93e700/wpiformat-2018.85-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,715 Found link https://files.pythonhosted.org/packages/a2/d3/c9a1d1d72f81b9a7bdc8058f9c3d3664fb915efedc8529d756d412acca33/wpiformat-2018.85.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.85 2023-07-09T03:11:32,715 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f6/2f/b8926a12dcaa2a27ed618da6f1edfbcfcc24c4af32f8e2b9d5dfd4c2b4e4/wpiformat-2018.87-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,715 Found link https://files.pythonhosted.org/packages/d7/49/1d871fc898cc308e8a429d8cc4df046171c7ca7050fb6ca770968fa24d7f/wpiformat-2018.87.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.87 2023-07-09T03:11:32,715 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/8e/4085a2c807cd2f2aa48c13282a31213c251b342c2e713262eb85d4b57dac/wpiformat-2018.88-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,716 Found link https://files.pythonhosted.org/packages/3d/fe/2312be81dd960f8444753166789d8074a82723953774aedb4a046de93b72/wpiformat-2018.88.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.88 2023-07-09T03:11:32,716 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/96/5f/3ce3a060bc6a0e54fa8c90ac1c39d0e6d44e1f3497417804c01faa146983/wpiformat-2018.91-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,716 Found link https://files.pythonhosted.org/packages/5e/b6/45d9449a6db85948bf469301de333510362b93372d95ba7ff6fc86bd7a2f/wpiformat-2018.91.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.91 2023-07-09T03:11:32,716 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ac/98/1e67de2be59d71416f563fca1795d86d8464946030d982ac0efa03905adf/wpiformat-2018.94-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,716 Found link https://files.pythonhosted.org/packages/45/f8/4489524a4be42f63a5c3ee2ea7f510a542c6e1ca149694c63ae97790f2ca/wpiformat-2018.94.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.94 2023-07-09T03:11:32,717 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/99/1f/a585de5f8e59de8b55e06546dd29681dc1ffaee97417b9398bf43567f9a8/wpiformat-2018.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,717 Found link https://files.pythonhosted.org/packages/64/64/77bbc28a2ea4dcfacf50a37642ea37cf85af011a573124c9a69470f0f054/wpiformat-2018.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.95 2023-07-09T03:11:32,717 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/90/0c/1bced08669b1c8f85ed071e482b255214716b82e1414d274f4594fec774a/wpiformat-2018.96-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,717 Found link https://files.pythonhosted.org/packages/16/8d/47b1e735b5747272afe124fb76cfa2f46296a0f2611bf3b9793937f199b7/wpiformat-2018.96.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.96 2023-07-09T03:11:32,718 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d5/80/14d4cd39aa38cfe9517371638cb72d4b9591046a6177d2a2a0d5b1b9768f/wpiformat-2018.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,718 Found link https://files.pythonhosted.org/packages/ef/e1/9a2cc415c25dae600189d7b6a6b9d59165e387efa07982b45b151415bd36/wpiformat-2018.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.98 2023-07-09T03:11:32,718 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/7f/778f8e8a7cc6202f9ef409f77a7afee97a0eaafdc1a1a8f9d90810e462d4/wpiformat-2018.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,718 Found link https://files.pythonhosted.org/packages/69/19/2b145ec6626dc7b05e6d190f9d88701ee319f13a50252712bb8f2af65652/wpiformat-2018.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.99 2023-07-09T03:11:32,719 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/30/be/ac9fddd9391bd3d109809ed934f575b0f612c6d37f8b4d3f7dc068ceba36/wpiformat-2018.100-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,719 Found link https://files.pythonhosted.org/packages/78/4d/134ff0493535df5ad6cfe801befe24ab2ab3b552ace39acfd01089dbd329/wpiformat-2018.100.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.100 2023-07-09T03:11:32,719 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/82/75b0b7e9176f24ccdbee1b6f15875f3cd2bf3c42ac3d3e3df44f8c3e28a0/wpiformat-2018.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,719 Found link https://files.pythonhosted.org/packages/0d/57/cdbc0c773c17ba6ff1a22ce77666e22eb7651982178d9da716380bdf031c/wpiformat-2018.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.101 2023-07-09T03:11:32,719 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/9c/406478ce462121fc5614e38b135c06460253d8c31a963da19a6989c97f44/wpiformat-2018.102-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,720 Found link https://files.pythonhosted.org/packages/b1/83/e097b350e35fa7f59e6ce0872b50ea1b2c58d245af7bca4452fd7b1a08ee/wpiformat-2018.102.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.102 2023-07-09T03:11:32,720 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/2b/b9effb61ef6f6ae9adee7596935f9bd0b39ae4f2186b8aee30ac73396ed5/wpiformat-2018.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,720 Found link https://files.pythonhosted.org/packages/df/a9/648fd0514fac3afd6fbc6fa1c24a8a936e091ab77b621411232f6bbe9b4d/wpiformat-2018.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.103 2023-07-09T03:11:32,720 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/4a/9e52e15298aa932fbb2782b76bf842027fac9c482424f7bfe448a04a44f3/wpiformat-2018.104-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,721 Found link https://files.pythonhosted.org/packages/70/92/0f4e5b744bee576550806231cc98454f9a1ec272cab4dbe4db8bd66bfe0a/wpiformat-2018.104.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.104 2023-07-09T03:11:32,721 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c7/73/eafdfbbcc48c04d6a13c8dedfb749a9869fba7fa585f839f2e08fe1ca185/wpiformat-2018.106-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,721 Found link https://files.pythonhosted.org/packages/78/d4/dfd49e4c3c33d239dbaebd7d8cc26100f2539dad1b4056f01c711c63aca7/wpiformat-2018.106.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.106 2023-07-09T03:11:32,721 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/1f/68d516848d636c43b5e994682e3514976a849f14ce4d8ae8d43e3c6794c0/wpiformat-2018.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,722 Found link https://files.pythonhosted.org/packages/64/5f/c65fe10d25511f88d62569f56baecce78c4acd62a0dd578138cb0311ed97/wpiformat-2018.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.107 2023-07-09T03:11:32,722 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f4/aa/221baebe7634accdf85ad6e91b40e0bbc7a021dfcc699ae7d2b7d1114748/wpiformat-2018.108-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,722 Found link https://files.pythonhosted.org/packages/73/02/5b4234141f027e950d25454f8b3ba01a642bd0df1949c0a67ddee626d5c7/wpiformat-2018.108.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.108 2023-07-09T03:11:32,722 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/1a/e5ad4d320551daaf94196fbbecab6d0e1e738d20d047068ea0dc41a4a4d7/wpiformat-2018.109-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,723 Found link https://files.pythonhosted.org/packages/a9/67/79b7268f380d2a022b970c2da6ec8ecde35b1229da5ae8017f97a74d4d0f/wpiformat-2018.109.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.109 2023-07-09T03:11:32,723 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/a8/7546b9b30f26fdb71afd43f12a5e0d583150d911d87be6b59f20f2c47a28/wpiformat-2018.110-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,723 Found link https://files.pythonhosted.org/packages/89/77/baa3c9639868b9a6fb554514e7f76e1afa3339739ab087fa40b001cc6a57/wpiformat-2018.110.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.110 2023-07-09T03:11:32,723 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3d/7b/100d9829944c53bae1ad5bfd92763cfd70c9a2a074152d26e0afffd3dc28/wpiformat-2018.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,723 Found link https://files.pythonhosted.org/packages/78/59/de804fe09ac6b1f8f3f52d15b2b4ea5af7a9f9145b12406e84f2b1d58ea1/wpiformat-2018.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.112 2023-07-09T03:11:32,724 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/59/0c/6cfda6d1fb27872bc1b6443d5614849add1ecb5157617791940feae8dcb7/wpiformat-2019.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,724 Found link https://files.pythonhosted.org/packages/b2/61/2198f7480abcaa14fc651a09ecf9fcf2eb24ab1b821ac531347e0d131b50/wpiformat-2019.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.50 2023-07-09T03:11:32,724 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6b/c4/c8daad5049ab29fc03835e54aceab00e968db39bc3b4b0699eba94c05b45/wpiformat-2019.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,724 Found link https://files.pythonhosted.org/packages/15/14/b5400abf79da2dbb86062b5dc82389c164a151f66d5e380311b13c04959b/wpiformat-2019.51.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.51 2023-07-09T03:11:32,725 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/00/a0/b4d3751b7ca84e78de9ea48676bf3a15fc0fb00abd05c3ccaa82b2835bae/wpiformat-2019.54-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,725 Found link https://files.pythonhosted.org/packages/77/fa/e19f7b9033bf0318fb9503aa36a91e35869b8f211d2caf5aa382d5325985/wpiformat-2019.54.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.54 2023-07-09T03:11:32,725 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ea/b867ca272a4a5c40d56cea4dcea93787d263fd153cb53455852015762714/wpiformat-2019.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,725 Found link https://files.pythonhosted.org/packages/77/22/f1b8dd151438fa6562362359a93544ebf69ddd8363590d3d727730fb523e/wpiformat-2019.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.55 2023-07-09T03:11:32,726 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2e/30/9caeb6d470a9b82ad7583f17fc0ba72da7accb5a11972244752e8fc156c4/wpiformat-2019.56-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,726 Found link https://files.pythonhosted.org/packages/32/56/07dddb592e5839a28b3f4c80b66210803656d1c22543e00efee70312ff11/wpiformat-2019.56.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.56 2023-07-09T03:11:32,726 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/23/19e2b54daed4007350388bd1f985475d7b38d67baf5182588d7f6e1d6edc/wpiformat-2019.57-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,726 Found link https://files.pythonhosted.org/packages/4c/c1/9351a57c255b4b908dcaa572c474d0ae6e33026124e4f62d14d6f6eef32e/wpiformat-2019.57.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.57 2023-07-09T03:11:32,726 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/5d/7a6423f2bc89f4b747464a480108d97390ce26ae1e2de7b4da3ad1805391/wpiformat-2020.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,727 Found link https://files.pythonhosted.org/packages/57/06/be9b75b66be3ad4738901e3fef83585ccae0cbd0bad5e2085ae9fa42738b/wpiformat-2020.17.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.17 2023-07-09T03:11:32,727 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/5b/eff5b0112befe27ac808e68cd4fa2bc3271d78c84b3ff11edcce015b3118/wpiformat-2020.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,727 Found link https://files.pythonhosted.org/packages/55/43/5f3cce01d31b634b8a5bb5a4d54e9c0dc5fd1da0bfaa4e8c6b2362189beb/wpiformat-2020.20.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.20 2023-07-09T03:11:32,727 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/49/19/384e1ef19257cdb66627b980e6d812e029eb25c47cf47c480444bfcb4b33/wpiformat-2020.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,728 Found link https://files.pythonhosted.org/packages/21/bf/2eaaef75fd5f97acdb4a2f99c16d1bc8bacc4ee00037fdb0b9b5fefef015/wpiformat-2020.21.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.21 2023-07-09T03:11:32,728 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/64/57984b4c805f51396c4fdb6a46f5fbc3ce638fea9bccc447449c07aac5fd/wpiformat-2020.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,728 Found link https://files.pythonhosted.org/packages/10/40/14d83ebc81c5c0e96f1bea86c306a0300ce4544c81f603bdedfda0d29227/wpiformat-2020.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.28 2023-07-09T03:11:32,728 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b4/be/4603e90e39645719e3202da2d6b74def0b82a7595368f8938681759080ec/wpiformat-2020.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,728 Found link https://files.pythonhosted.org/packages/9a/be/0a1ec1fb4ce0886ce11f5cb72340897dfce59beb1a1c3518234a646f11e9/wpiformat-2020.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.34 2023-07-09T03:11:32,729 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ef/53be079e27a9e26df3415c8e6b4c975fd83c058be02dde32257a5b66e250/wpiformat-2020.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,729 Found link https://files.pythonhosted.org/packages/b2/c6/77736fd12969df4b1bb1c236ca6249816b4ed403046e2353b4e740c63076/wpiformat-2020.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.35 2023-07-09T03:11:32,729 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ec/37/35f7bdcf26f34b9088dc5f2f31434e60d26fd5148fd32757097e615d4327/wpiformat-2020.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,729 Found link https://files.pythonhosted.org/packages/57/1a/254f459f05477b99e35d56a6359de705e37f0439b1a5076b72fc5011c94b/wpiformat-2020.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.36 2023-07-09T03:11:32,730 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9c/3b/3e92f430b8cea665833ce860627a4328e1ae057301c510a7e1f20a989f14/wpiformat-2020.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,730 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5c/a8/551602d92dc104e3a84112bd1a9c78fc84b647e7e6e69e3360065045db7a/wpiformat-2020.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,730 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/32/8c912c7fcc9d49cc2ea5a2548020c93466f9545fa3b71ea8a71d82c52391/wpiformat-2020.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,730 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5f/b1/fa87326dd0d79b3af0632fd36d8f14ad1f4d383c327871550a727e8c23cd/wpiformat-2020.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,730 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/68/166b8ddef727f8ce1100b07b14e590d5c6b817f3dc30966d043df3b00b5f/wpiformat-2020.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,731 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a2/6c/d4444312bbfe9b14053f6d4863f5b610c38e6c12ed5a99d9449606ff8b6e/wpiformat-2020.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,731 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/5b/258a0794c59883fb35e1ffb82ad097e51406ad4b60a79c19d0d0e280103c/wpiformat-2020.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,731 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/70/06/14973ffbcfcb7da878c301409fd5584ea135f00aece604129a91a9bdb794/wpiformat-2020.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,731 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/8f/2b5538b348549147ff508a68583a68fc18e76dbd30ec7fa43f118fc4efc5/wpiformat-2020.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,731 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4c/e8/7a92b0552eeff848013348c1f775ff7d26507cbf9ad9efbc209898f0a997/wpiformat-2021.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,732 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c3/ee/b1aa97e5fe888b142d58ff7d3f2ea52e78e5362ec6d4191b2a02d8805daf/wpiformat-2021.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,732 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/a2/f633fcb7ecb15099d02a8994387e1f75b9aebe578eb9b05eb1d53dc2e881/wpiformat-2021.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,732 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0c/ed/e8dc8b7c279173a60c7cb4166e0e985f0cb5e31e270a3136712afda16aac/wpiformat-2021.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,732 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/45/80/b4037cdd29983a0b9d6c29f32cc3b9548d199685b603404eb0296afc754d/wpiformat-2021.37-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,732 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e0/5f/abccabad6746ce21421e0bc86f86a49df86e8d72d6510ce662fd5f65df1d/wpiformat-2021.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,733 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/38/ea/adbbea57e7772d08d19161b8df0d41b6ffaa0473d89196682de743aee047/wpiformat-2021.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,733 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ef/0a/a7b4317aa168c9cc6297c6888f47ee537029ec62e56eb90ba896db92c7bb/wpiformat-2021.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,733 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/b0/af97cf3d7634b395e6255840513009ac943fe5b0e72b0c30a2e8bf21d87b/wpiformat-2021.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,733 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c4/6c/8bb1d2f9501200bd23f51091a04e08d017fa7e5936609f52812b76c8d1f6/wpiformat-2021.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,733 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b2/23/4726da9cb3139b5b8599da51d13fa52a31fffab2a3bae1e3b377bbb18ed9/wpiformat-2021.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,733 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/0b/d556078a3afc1f423d6cfdb713a2691ce521643698d16685a3156094d4d2/wpiformat-2021.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,734 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b3/15/c22bccb8d93583a6a3c7e55b262d923c579c44aede22aa1872738b0ee02d/wpiformat-2021.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,734 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7e/29/31f90bd666a42056ad15da8d434a402c8803adcd2326548adc46442c950d/wpiformat-2021.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,734 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/9c/6953a791cd6e05de964c86399cd2368bf50b165aa8bc4ea6722d3d1a6e37/wpiformat-2021.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,734 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d8/fe/83a5a773ba550d2534382aad70cad8778477d8d43272cb080cd217b1deba/wpiformat-2021.48-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,734 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1f/97/8f326d5318bc3aabef40461c6b40757c0d395c48e684789e28a46965de69/wpiformat-2021.49-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,735 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/88/51/dcc181c37c83e71e0afd3e048b0d0fe0dca65c4cece897fa83d5549050f6/wpiformat-2021.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,735 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/73/4e/2f1fd34d9c6a28f2ef9f590fa00d1a76944c2a28dd10a725f22aa72ed9e6/wpiformat-2021.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,735 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d9/46/76614363c83e6c2af44f32d0d9a7504fb4cbfb597e38d85e74454ba09196/wpiformat-2021.52-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,735 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d6/9e/984323125bdf1cb8bbf28e627f05809e3bdc188d87c72bd6a54b272a975a/wpiformat-2022.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,735 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d3/d2/4c25cd2d2775457a3808ca42c654ad36d03255793e7ee61b4f423e2b2a9c/wpiformat-2022.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,736 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/eb/d9/60f86501a14c67d2205991ac81c451fb4f689d714f495d3621cd4087d6aa/wpiformat-2022.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,736 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ba/59/65eea8f803676a33eee14da78450b7a33d43ba9c73297bac696d9cee6244/wpiformat-2022.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,736 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/82/4d/ea492e889c7afd33b97c171d535d91cca854ab634fcae6a1addd05588634/wpiformat-2022.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,736 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/66/49/94d6ebc73effe372faef30bc36225fa90bbdaafe51f14cec2304be93cb9c/wpiformat-2022.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,736 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b5/e2/958596389f51e8f827557feffd0dcd7c0dd90e08055d0b539108f176f695/wpiformat-2022.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,736 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/7b/0f7257b5934d77844dd631524dbcd81a7ff831135996c4d2a6cf64bec232/wpiformat-2022.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,737 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/09/1520b42eabe6f5ee3167a0006c79559f64af577117be7a253703acf9bf02/wpiformat-2022.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,737 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/24/7b8e1c26638ae6df2596af22b541fbb8654141b47bb5d980112a299ab9bb/wpiformat-2022.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,737 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/25/37/b3c7e0f3f283275120e485f5b0cbb5f3fec7f3afdd7991962e1315239524/wpiformat-2023.13-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,737 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/45/b9f8d493493b98594c81e252a156566b2023ee138ce3c57c074fc140f597/wpiformat-2023.14-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,737 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bf/08/e0f2d47ba0e4e332f1c63b8e0f8901148f3db544af43e6e6e1d9aa47e906/wpiformat-2023.15-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,738 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/2a/afeec0de40b91553da59a35e716a71272cbc6ccea90c6b63a8eeb0366726/wpiformat-2023.16-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,738 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/61/80/5fe03dde6945e4dfe095ea20e8b2d7b628ce240ca7fa656159e2f5bcb0f9/wpiformat-2023.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,738 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3e/f8/7297ff7c750978c266b7ddb00d5ebeff3ffb3d168ffdb56a804e876869dd/wpiformat-2023.18-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,738 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/07/6e5c66e1d7c1c4f048863241902122ecf5d59bd201f142c57ddae55499cc/wpiformat-2023.19-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,738 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/0a/ff951356ca873c640c9e530be87b1677f023f58c5f49f7b75164549a845a/wpiformat-2023.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,738 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ae/59/f12703c9f064519dce0e1ad94cd5dff85adfe51a3d3e760dca8f81945e34/wpiformat-2023.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,739 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/fc/169ad4139d0bfd8ba9052f4a5f572e1acba8ab3ea5523dba7b2e51e8f8cb/wpiformat-2023.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,739 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a8/9e/ffb4ed66ca9dedf9bca380f0e85059e8e445cfdc5627b525a100b742595b/wpiformat-2023.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,739 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/ab/bbecc2afdfe60c7cac10e201f940f060b3bdd1b7960ecbabc33b15b1717c/wpiformat-2023.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,739 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/3a/84753469b21065adf81fdc72aaa320851f6f0a1d0ff5f3f5c3286e4d86b7/wpiformat-2023.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,739 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/c5/cdec8bf637f95602182c9d6763015bae1c9dca9935bf39ce9e6695c0867a/wpiformat-2023.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,740 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/22/c7/e6cb85f57c2ca554ffdcd1a6ab1e82e2a8f9085ed2f5086d38e95fc2190d/wpiformat-2023.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-07-09T03:11:32,740 Found link https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.27 2023-07-09T03:11:32,740 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-07-09T03:11:32,741 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-07-09T03:11:32,742 Found index url https://www.piwheels.org/simple/ 2023-07-09T03:11:32,904 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-07-09T03:11:32,923 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.36-py3-none-any.whl#sha256=e63c58546a76617baf5678cc48340dc7090c4fc761ad0a03f58f004f49679e4c (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,923 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.35-py3-none-any.whl#sha256=0552107f6e5d422dad0548ea75c4a53318ef3cab3ea82c95eccccef7c282fcba (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,923 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.34-py3-none-any.whl#sha256=e67a5b92cf716728dc973f12e8969e564a25f819f74598bf4eae989cf165e2ac (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,923 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.28-py3-none-any.whl#sha256=010779225a9feabbd85343bb4b384dabff578c679862c7297cb121dab693b45e (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,924 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.21-py3-none-any.whl#sha256=adff354fc11d1a5aa5f304b243ebc114df14f81e4e8dcddb8ca8f3d0545993e7 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,924 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.20-py3-none-any.whl#sha256=b630e87693a5b77edf71f502e3049c8971e929e5a80f529d47d2bce48f0f9d30 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,924 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.17-py3-none-any.whl#sha256=417d1316878d164fb6c336a0ec70fbd48ad89e3c36ee6f5641e855d6e807fff3 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,924 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.57-py3-none-any.whl#sha256=b0179448aceec78611d62ad3d895c9cd6af47dfa9dd3d53a1ef833b539a8ff48 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,925 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.56-py3-none-any.whl#sha256=1686ad56da024c5bbe80f7576446317251a04ebae72597fc64db7c3d79377ce4 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,925 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.55-py3-none-any.whl#sha256=8e2842209f0d342f8d4ecf42ade6353e1cd86e010bd79dd536fa7bac390c9df5 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,925 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.54-py3-none-any.whl#sha256=280a5cfaa4f8951f1a1037876b28c91c942881a7ff29fe8c0499b471670f2592 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,925 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.51-py3-none-any.whl#sha256=0684a0257505bfa73de545437522cd4ea66b46baa937e2837113493789a37e77 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,925 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.50-py3-none-any.whl#sha256=cbfb318da1fec6c35400ac192d9727c8f29ff05a97e57574667d1d8e52c61437 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,926 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.112-py3-none-any.whl#sha256=fc155e79db4ae101b62952c1275a1990a240bb3dd18dc19a17a6818cd645609f (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,926 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.110-py3-none-any.whl#sha256=e9d4b8d505c6489f6b45b06ce5eb014423994e9a517e29f9a7c68aa5b51039d9 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,926 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.109-py3-none-any.whl#sha256=b52783c01b833a79171db5abd1028e74c8a28ccf4192796133bd93f693614562 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,926 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.108-py3-none-any.whl#sha256=71feea867068f568fd9c5645b4fd85d1a99daa600b6ce6fabe68234ca6a8e21f (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,926 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.107-py3-none-any.whl#sha256=e1e9bf8ab8fa7f76033a4d0d806ceff15f4ccb7ea5df3abca9367f5bbf2b0de9 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,926 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.106-py3-none-any.whl#sha256=ab928dc9a067dc0d29382a69e029b3618e56c6c9b291ebd4f23d0c875dcb7300 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,927 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.104-py3-none-any.whl#sha256=13294840832cf9998cc8d3cfaf617e11544a9cd73f7ad718e7ee8179e8f607fb (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,927 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.103-py3-none-any.whl#sha256=70de126910aae41aea83f58e8e811e64c6e493bca5908bf157aa03802fa5c11d (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,927 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.102-py3-none-any.whl#sha256=7b93f5573cfd1d55025fd4d2a9a61e347554013e08b02e59239000836668be8c (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,927 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.101-py3-none-any.whl#sha256=b0ab5ffa2a2cfff8952bda6aae1a736133284e564405917acf13b7bf70ff896b (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,927 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.100-py3-none-any.whl#sha256=94ad9c7abdc60a436d9e4157ba60b9f0f46a4796de326ce090f175e936e61dc7 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,928 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.99-py3-none-any.whl#sha256=34b073cae8236a1f4a116f0bf1dc44b67d816a3aea5befe829fb77c3f2caece1 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,928 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.98-py3-none-any.whl#sha256=f2508a6a3545204b0ce6a5b1e12eb4cfbacfc0d8ccf8206f9850d858a6f3931f (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,928 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.96-py3-none-any.whl#sha256=7e0ac3bcf33b4d0db4ec9f8f37e84f2b7891e8d1e9f3bfe55bd0734a03f34505 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,928 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.95-py3-none-any.whl#sha256=dfbe3d0b2fb228a43a6480b0cb8d46ba356c48a15c713c86c3d6487f8e6cf958 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,928 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.94-py3-none-any.whl#sha256=94baab29755c8a9221e7e441384292f54beae677fc0a035826dbb021ec6af9ae (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,929 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.91-py3-none-any.whl#sha256=886caf2f60b59298b4a5594d020e9c69925a0921cc512d995dff75635c0f2f95 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,929 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.88-py3-none-any.whl#sha256=500b336c9c9f9d67f4c2614879e5c076c9fe6227e7e9155ffcffc5627ff267b9 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,929 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.87-py3-none-any.whl#sha256=799c27f868425e1e7753d140e16d244c17560e18aacd2499466f3c1d345dc68d (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,929 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.85-py3-none-any.whl#sha256=2709b0271998c18ddf0c4e73f436dd7e086754904626108e4652217f9a91622c (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,929 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.82-py3-none-any.whl#sha256=4d0622a85effaa9b723126f4af593acc06f4a0829002fe7103611a33d3eccedf (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,930 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.80-py3-none-any.whl#sha256=01c3fe3036035fd20e5dedac0198a9b97e69fd48fba52a42abf89574b794da23 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,930 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.78-py3-none-any.whl#sha256=9e970a92eec0ca245aeb96dd7426d1dc75543102dcc3afe5051a00c91cd2d4b6 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,930 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.77-py3-none-any.whl#sha256=c99f99561622437df14db1dbc54a125adef4b14b12681c94d2bac28e2992c80f (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,930 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.75-py3-none-any.whl#sha256=036a808845c8d483cb5187c404052eb9a0652e019fd18826a62aec88f3393565 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,930 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.74-py3-none-any.whl#sha256=afe7630a7877857005fa739c7ffe2dcffe5efe8b8259e9408a3db7f68b0691f9 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,931 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.73-py3-none-any.whl#sha256=7bb24e101f173b669ffd739b14c77d80374084cef59b8ead0fce228457080c8f (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,931 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.72-py3-none-any.whl#sha256=14182a622a0f4ddd2b5eeb43f022268374be3170d22cee553e12e7f1f39a9d58 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,931 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.70-py3-none-any.whl#sha256=2ae634f3526c4b3a81b05ab43cf920a9d804f7f3a44b5d5d79a0864420c178dd (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,931 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.120-py3-none-any.whl#sha256=8dfa52d66b366b38e6c9682344ed4ddb61bad00ceba640c9f248f51d3dfd2157 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,931 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.119-py3-none-any.whl#sha256=7de135c0b6f1ad2e413c9884b60b0237e774f9b51792d85a4272d4122269f772 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,932 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.118-py3-none-any.whl#sha256=e8ba504436266cf049d17f0229cb23e1bdc5876c4c582fb9cc8d1cce5d0d7c62 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,932 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.117-py3-none-any.whl#sha256=7ef79592778094919fbff3e35fdd6924a17b595f41a08cf93eca9771ab6e871d (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,932 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.115-py3-none-any.whl#sha256=71030e4141284f5925b094a76f8d545b12df38118ce917593a34002259d5cda1 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,932 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.114-py3-none-any.whl#sha256=f64827786372c35756507cb764d3ff0dd1a4c6d732f0c7a1d1d2b7cb7a42a6b0 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,932 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.112-py3-none-any.whl#sha256=b4e0a57562c8a26ad688f9aedfe966f540d670b1b5c10d74a1998d358bbca976 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,933 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.111-py3-none-any.whl#sha256=f789849fa2e4778015ed257399ef2182b270f312cb67afaa93c163c6702abc54 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,933 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.107-py3-none-any.whl#sha256=e7a493262968fa9ea97a4ed2c95b89251d3f9b7c6e31e4c94a78f332b4a39c5a (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,933 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.103-py3-none-any.whl#sha256=868f76bfe71af03a33ae7849d20f45955ab2a576696cf0f163143d04fdcbdc51 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,933 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.101-py3-none-any.whl#sha256=2198574b3cd3a07116a52ab13b3fcb3c954e25aa20a379294a0c05c311fb435b (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,933 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.99-py3-none-any.whl#sha256=8270f8d58edb953a8b2d3094e46dd5d287a6df841551513929a484326153afee (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,934 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.98-py3-none-any.whl#sha256=95482a38a9c0d7bdc19ef8d0f8f1fa827d7a879d5e6210c4f8131e3aabc16b0c (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,934 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.95-py3-none-any.whl#sha256=00a8d30e2096a968921941315b6a51d3cbe638cbf8e693b44758a29d2e22cde7 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,934 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.90-py3-none-any.whl#sha256=136c3f0ced81104bf17f92c85d2bfdc1bd2d6196249d8a7c289281ddf403ee28 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,934 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.84-py3-none-any.whl#sha256=e63c043b5cafb9f4b3fa89e16d98660d2a86b603cc8fc64580e2d55114fd241c (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,934 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.82-py3-none-any.whl#sha256=1f21397bad07ecc197562b29c079c7cd91eb9c49dcaf9af291d5776142020bb7 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,934 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.81-py3-none-any.whl#sha256=6cc2d2f97ca8f483838748a74d32e06fac778132c2fecd42ad4c9f0d3a1af9fb (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,935 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.80-py3-none-any.whl#sha256=d46b94f52f63fd632510e1a8e641eded34be504f2effc40987a49f19415d935f (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,935 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.79-py3-none-any.whl#sha256=9dd8a426617ad9cb94a24409e37149b603b405a45df442673f2936133d8db033 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,935 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.78-py3-none-any.whl#sha256=ab55f940ed508aaeee4800e051b0b4c9f3472efd44d8a60a2605ac220eaa0c3d (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,935 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.77-py3-none-any.whl#sha256=ba08b29d37d348131b7a167e11161f428d4afdc1e50ef95bc27f4ef55467296f (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,935 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.74-py3-none-any.whl#sha256=04bc703f959b834b46faea6c54de828df1288ebee0bd3ab4a6e85d9b00868972 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,936 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.69-py3-none-any.whl#sha256=a4ef725f617a78903befbf7ed117e745dffc07fdbb300cac0dd1e6fbbb31b07a (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,936 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.68-py3-none-any.whl#sha256=eaa1f507e7086aa3783ca473204107ae986a2653cd20df7d7060b5f73dd0e576 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,936 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.65-py3-none-any.whl#sha256=9bb0e8cc8d03749f7c16174ebed5675fbff296b65f0132755cf227efea717eef (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,936 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.59-py3-none-any.whl#sha256=e744131bcf08189ed42a77c657ba8b7d1a98d942dfcdc3c3a182c760083050c3 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,936 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.55-py3-none-any.whl#sha256=16666951c703efbf2c31820a5980ee1789cb17233efc5a0c9f8940db00c82be5 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,937 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.53-py3-none-any.whl#sha256=6ed7776c32314f841cdae697d1de06688ba54706527f119f76663944baaef91b (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,937 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.50-py3-none-any.whl#sha256=b578ce2bf2aaca49f6f8d3d9c560d9da06ff6871d682dad76051f18cd72dbfe3 (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,937 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.47-py3-none-any.whl#sha256=076ec9be5f504665c403f638e20e1bc6d80cc289810e9e56d1731501cd5818dd (from https://www.piwheels.org/simple/wpiformat/) 2023-07-09T03:11:32,937 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-07-09T03:11:32,937 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-07-09T03:11:32,965 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-07-09T03:11:32,982 Collecting wpiformat==2023.27 2023-07-09T03:11:32,984 Created temporary directory: /tmp/pip-unpack-_vkr_ayc 2023-07-09T03:11:33,035 Downloading wpiformat-2023.27.tar.gz (83 kB) 2023-07-09T03:11:33,168 Added wpiformat==2023.27 from https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz to build tracker '/tmp/pip-build-tracker-8xri_vs8' 2023-07-09T03:11:33,177 Created temporary directory: /tmp/pip-build-env-g6j0o94g 2023-07-09T03:11:33,188 Installing build dependencies: started 2023-07-09T03:11:33,189 Running command pip subprocess to install build dependencies 2023-07-09T03:11:34,344 Using pip 23.1.2 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-07-09T03:11:34,706 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-07-09T03:11:35,215 Collecting clang-format==16.0.4 2023-07-09T03:11:35,337 Using cached https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-07-09T03:11:35,560 Collecting clang-tidy==15.0.2.1 2023-07-09T03:11:35,568 Using cached clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-07-09T03:11:35,629 Installing build dependencies: started 2023-07-09T03:11:35,629 Running command pip subprocess to install build dependencies 2023-07-09T03:11:37,184 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-07-09T03:11:38,870 Collecting setuptools>=42 2023-07-09T03:11:38,934 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.0.0-py3-none-any.whl (804 kB) 2023-07-09T03:11:39,182 Collecting wheel 2023-07-09T03:11:39,202 Using cached https://www.piwheels.org/simple/wheel/wheel-0.40.0-py3-none-any.whl (64 kB) 2023-07-09T03:11:39,417 Collecting scikit-build 2023-07-09T03:11:39,439 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-07-09T03:11:40,279 Collecting cmake>=3.16 2023-07-09T03:11:41,531 Using cached https://www.piwheels.org/simple/cmake/cmake-3.26.4-cp39-cp39-linux_armv7l.whl (17.6 MB) 2023-07-09T03:11:42,355 Collecting ninja 2023-07-09T03:11:42,378 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-07-09T03:11:42,693 Collecting distro (from scikit-build) 2023-07-09T03:11:42,712 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-07-09T03:11:42,886 Collecting packaging (from scikit-build) 2023-07-09T03:11:42,905 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-07-09T03:11:43,022 Collecting tomli (from scikit-build) 2023-07-09T03:11:43,040 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-07-09T03:11:45,065 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-07-09T03:11:54,014 Successfully installed cmake-3.26.4 distro-1.8.0 ninja-1.11.1 packaging-23.1 scikit-build-0.17.6 setuptools-68.0.0 tomli-2.0.1 wheel-0.40.0 2023-07-09T03:11:54,346 Installing build dependencies: finished with status 'done' 2023-07-09T03:11:54,359 Getting requirements to build wheel: started 2023-07-09T03:11:54,360 Running command Getting requirements to build wheel 2023-07-09T03:11:55,229 running egg_info 2023-07-09T03:11:55,238 writing clang_tidy.egg-info/PKG-INFO 2023-07-09T03:11:55,240 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-07-09T03:11:55,242 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-07-09T03:11:55,243 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-07-09T03:11:55,255 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-07-09T03:11:55,257 reading manifest template 'MANIFEST.in' 2023-07-09T03:11:55,259 adding license file 'LICENSE.md' 2023-07-09T03:11:55,260 adding license file 'COPYING.md' 2023-07-09T03:11:55,262 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-07-09T03:11:55,355 Getting requirements to build wheel: finished with status 'done' 2023-07-09T03:11:55,367 Preparing metadata (pyproject.toml): started 2023-07-09T03:11:55,368 Running command Preparing metadata (pyproject.toml) 2023-07-09T03:11:56,155 running dist_info 2023-07-09T03:11:56,159 creating /tmp/pip-modern-metadata-wbvqn4bk/clang_tidy.egg-info 2023-07-09T03:11:56,166 writing /tmp/pip-modern-metadata-wbvqn4bk/clang_tidy.egg-info/PKG-INFO 2023-07-09T03:11:56,169 writing dependency_links to /tmp/pip-modern-metadata-wbvqn4bk/clang_tidy.egg-info/dependency_links.txt 2023-07-09T03:11:56,170 writing entry points to /tmp/pip-modern-metadata-wbvqn4bk/clang_tidy.egg-info/entry_points.txt 2023-07-09T03:11:56,172 writing top-level names to /tmp/pip-modern-metadata-wbvqn4bk/clang_tidy.egg-info/top_level.txt 2023-07-09T03:11:56,174 writing manifest file '/tmp/pip-modern-metadata-wbvqn4bk/clang_tidy.egg-info/SOURCES.txt' 2023-07-09T03:11:56,183 reading manifest file '/tmp/pip-modern-metadata-wbvqn4bk/clang_tidy.egg-info/SOURCES.txt' 2023-07-09T03:11:56,185 reading manifest template 'MANIFEST.in' 2023-07-09T03:11:56,187 adding license file 'LICENSE.md' 2023-07-09T03:11:56,188 adding license file 'COPYING.md' 2023-07-09T03:11:56,190 writing manifest file '/tmp/pip-modern-metadata-wbvqn4bk/clang_tidy.egg-info/SOURCES.txt' 2023-07-09T03:11:56,191 creating '/tmp/pip-modern-metadata-wbvqn4bk/clang_tidy-15.0.2.1.dist-info' 2023-07-09T03:11:56,308 Preparing metadata (pyproject.toml): finished with status 'done' 2023-07-09T03:11:59,478 Collecting regex==2022.9.13 2023-07-09T03:11:59,557 Using cached https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-07-09T03:12:00,990 Collecting setuptools>=61.0 2023-07-09T03:12:01,052 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.0.0-py3-none-any.whl (804 kB) 2023-07-09T03:12:01,455 Collecting setuptools-git-versioning 2023-07-09T03:12:01,471 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.3-py3-none-any.whl (10 kB) 2023-07-09T03:12:01,816 Collecting packaging (from setuptools-git-versioning) 2023-07-09T03:12:01,834 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-07-09T03:12:01,917 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-07-09T03:12:01,933 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-07-09T03:12:01,957 Building wheels for collected packages: clang-tidy 2023-07-09T03:12:01,961 Building wheel for clang-tidy (pyproject.toml): started 2023-07-09T03:12:01,962 Running command Building wheel for clang-tidy (pyproject.toml) 2023-07-09T03:12:02,759 -------------------------------------------------------------------------------- 2023-07-09T03:12:02,760 -- Trying 'Ninja' generator 2023-07-09T03:12:02,761 -------------------------------- 2023-07-09T03:12:02,763 --------------------------- 2023-07-09T03:12:02,764 ---------------------- 2023-07-09T03:12:02,765 ----------------- 2023-07-09T03:12:02,765 ------------ 2023-07-09T03:12:02,766 ------- 2023-07-09T03:12:02,767 -- 2023-07-09T03:12:03,300 Not searching for unused variables given on the command line. 2023-07-09T03:12:03,301 -- The C compiler identification is GNU 10.2.1 2023-07-09T03:12:03,348 -- Detecting C compiler ABI info 2023-07-09T03:12:03,600 -- Detecting C compiler ABI info - done 2023-07-09T03:12:03,641 -- Check for working C compiler: /usr/bin/cc - skipped 2023-07-09T03:12:03,643 -- Detecting C compile features 2023-07-09T03:12:03,645 -- Detecting C compile features - done 2023-07-09T03:12:03,962 -- The CXX compiler identification is GNU 10.2.1 2023-07-09T03:12:04,004 -- Detecting CXX compiler ABI info 2023-07-09T03:12:04,355 -- Detecting CXX compiler ABI info - done 2023-07-09T03:12:04,401 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-07-09T03:12:04,403 -- Detecting CXX compile features 2023-07-09T03:12:04,407 -- Detecting CXX compile features - done 2023-07-09T03:12:04,415 -- Configuring done (1.6s) 2023-07-09T03:12:04,426 -- Generating done (0.0s) 2023-07-09T03:12:04,452 -- Build files have been written to: /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_cmake_test_compile/build 2023-07-09T03:12:04,460 -- 2023-07-09T03:12:04,462 ------- 2023-07-09T03:12:04,463 ------------ 2023-07-09T03:12:04,464 ----------------- 2023-07-09T03:12:04,464 ---------------------- 2023-07-09T03:12:04,465 --------------------------- 2023-07-09T03:12:04,466 -------------------------------- 2023-07-09T03:12:04,467 -- Trying 'Ninja' generator - success 2023-07-09T03:12:04,468 -------------------------------------------------------------------------------- 2023-07-09T03:12:04,479 Configuring Project 2023-07-09T03:12:04,480 Working directory: 2023-07-09T03:12:04,482 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build 2023-07-09T03:12:04,483 Command: 2023-07-09T03:12:04,484 /tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_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-p3ceddgi/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-p3ceddgi/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-07-09T03:12:04,500 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-07-09T03:12:04,501 cmake_minimum_required() should be called prior to this top-level project() 2023-07-09T03:12:04,502 call. Please see the cmake-commands(7) manual for usage documentation of 2023-07-09T03:12:04,502 both commands. 2023-07-09T03:12:04,503 This warning is for project developers. Use -Wno-dev to suppress it. 2023-07-09T03:12:04,504 Not searching for unused variables given on the command line. 2023-07-09T03:12:04,757 -- The C compiler identification is GNU 10.2.1 2023-07-09T03:12:05,143 -- The CXX compiler identification is GNU 10.2.1 2023-07-09T03:12:05,199 -- Detecting C compiler ABI info 2023-07-09T03:12:05,457 -- Detecting C compiler ABI info - done 2023-07-09T03:12:05,500 -- Check for working C compiler: /usr/bin/cc - skipped 2023-07-09T03:12:05,501 -- Detecting C compile features 2023-07-09T03:12:05,504 -- Detecting C compile features - done 2023-07-09T03:12:05,527 -- Detecting CXX compiler ABI info 2023-07-09T03:12:05,866 -- Detecting CXX compiler ABI info - done 2023-07-09T03:12:05,916 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-07-09T03:12:05,917 -- Detecting CXX compile features 2023-07-09T03:12:05,920 -- Detecting CXX compile features - done 2023-07-09T03:12:05,976 CMake Warning (dev) at /tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.26/Modules/ExternalProject.cmake:3091 (message): 2023-07-09T03:12:05,977 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-07-09T03:12:05,978 not set. The policy's OLD behavior will be used. When using a URL 2023-07-09T03:12:05,979 download, the timestamps of extracted files should preferably be that of 2023-07-09T03:12:05,981 the time of extraction, otherwise code that depends on the extracted 2023-07-09T03:12:05,982 contents might not be rebuilt if the URL changes. The OLD behavior 2023-07-09T03:12:05,983 preserves the timestamps from the archive instead, but this is usually not 2023-07-09T03:12:05,984 what you want. Update your project to the NEW behavior or specify the 2023-07-09T03:12:05,985 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-07-09T03:12:05,985 robustness issue. 2023-07-09T03:12:05,986 Call Stack (most recent call first): 2023-07-09T03:12:05,987 /tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.26/Modules/ExternalProject.cmake:4208 (_ep_add_download_command) 2023-07-09T03:12:05,988 CMakeLists.txt:11 (ExternalProject_add) 2023-07-09T03:12:05,989 This warning is for project developers. Use -Wno-dev to suppress it. 2023-07-09T03:12:06,017 -- Configuring done (1.5s) 2023-07-09T03:12:06,041 -- Generating done (0.0s) 2023-07-09T03:12:06,067 -- Build files have been written to: /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build 2023-07-09T03:12:06,146 [1/10] Creating directories for 'build-clang-tidy' 2023-07-09T03:12:06,147 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-07-09T03:12:06,162 -- Downloading... 2023-07-09T03:12:06,163 dst='/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-07-09T03:12:06,163 timeout='none' 2023-07-09T03:12:06,164 inactivity timeout='none' 2023-07-09T03:12:06,165 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-07-09T03:12:07,053 -- [download 0% complete] 2023-07-09T03:12:07,176 -- [download 1% complete] 2023-07-09T03:12:07,232 -- [download 2% complete] 2023-07-09T03:12:07,266 -- [download 4% complete] 2023-07-09T03:12:07,300 -- [download 5% complete] 2023-07-09T03:12:07,334 -- [download 6% complete] 2023-07-09T03:12:07,368 -- [download 7% complete] 2023-07-09T03:12:07,402 -- [download 8% complete] 2023-07-09T03:12:07,436 -- [download 10% complete] 2023-07-09T03:12:07,470 -- [download 11% complete] 2023-07-09T03:12:07,504 -- [download 12% complete] 2023-07-09T03:12:07,538 -- [download 13% complete] 2023-07-09T03:12:07,572 -- [download 14% complete] 2023-07-09T03:12:07,607 -- [download 15% complete] 2023-07-09T03:12:07,641 -- [download 17% complete] 2023-07-09T03:12:07,674 -- [download 18% complete] 2023-07-09T03:12:07,708 -- [download 19% complete] 2023-07-09T03:12:07,743 -- [download 20% complete] 2023-07-09T03:12:07,777 -- [download 21% complete] 2023-07-09T03:12:07,811 -- [download 23% complete] 2023-07-09T03:12:07,845 -- [download 24% complete] 2023-07-09T03:12:07,879 -- [download 25% complete] 2023-07-09T03:12:07,914 -- [download 26% complete] 2023-07-09T03:12:07,948 -- [download 27% complete] 2023-07-09T03:12:07,982 -- [download 28% complete] 2023-07-09T03:12:08,015 -- [download 30% complete] 2023-07-09T03:12:08,049 -- [download 31% complete] 2023-07-09T03:12:08,083 -- [download 32% complete] 2023-07-09T03:12:08,117 -- [download 33% complete] 2023-07-09T03:12:08,151 -- [download 34% complete] 2023-07-09T03:12:08,185 -- [download 35% complete] 2023-07-09T03:12:08,219 -- [download 37% complete] 2023-07-09T03:12:08,253 -- [download 38% complete] 2023-07-09T03:12:08,288 -- [download 39% complete] 2023-07-09T03:12:08,321 -- [download 40% complete] 2023-07-09T03:12:08,355 -- [download 41% complete] 2023-07-09T03:12:08,389 -- [download 43% complete] 2023-07-09T03:12:08,423 -- [download 44% complete] 2023-07-09T03:12:08,457 -- [download 45% complete] 2023-07-09T03:12:08,491 -- [download 46% complete] 2023-07-09T03:12:08,525 -- [download 47% complete] 2023-07-09T03:12:08,559 -- [download 48% complete] 2023-07-09T03:12:08,593 -- [download 50% complete] 2023-07-09T03:12:08,627 -- [download 51% complete] 2023-07-09T03:12:08,661 -- [download 52% complete] 2023-07-09T03:12:08,704 -- [download 53% complete] 2023-07-09T03:12:08,746 -- [download 54% complete] 2023-07-09T03:12:08,769 -- [download 56% complete] 2023-07-09T03:12:08,809 -- [download 57% complete] 2023-07-09T03:12:08,847 -- [download 58% complete] 2023-07-09T03:12:08,877 -- [download 59% complete] 2023-07-09T03:12:08,912 -- [download 60% complete] 2023-07-09T03:12:08,951 -- [download 61% complete] 2023-07-09T03:12:08,984 -- [download 63% complete] 2023-07-09T03:12:09,018 -- [download 64% complete] 2023-07-09T03:12:09,055 -- [download 65% complete] 2023-07-09T03:12:09,100 -- [download 66% complete] 2023-07-09T03:12:09,125 -- [download 67% complete] 2023-07-09T03:12:09,160 -- [download 69% complete] 2023-07-09T03:12:09,201 -- [download 70% complete] 2023-07-09T03:12:09,231 -- [download 71% complete] 2023-07-09T03:12:09,269 -- [download 72% complete] 2023-07-09T03:12:09,309 -- [download 73% complete] 2023-07-09T03:12:09,338 -- [download 74% complete] 2023-07-09T03:12:09,375 -- [download 76% complete] 2023-07-09T03:12:09,412 -- [download 77% complete] 2023-07-09T03:12:09,445 -- [download 78% complete] 2023-07-09T03:12:09,482 -- [download 79% complete] 2023-07-09T03:12:09,539 -- [download 80% complete] 2023-07-09T03:12:09,551 -- [download 82% complete] 2023-07-09T03:12:09,585 -- [download 83% complete] 2023-07-09T03:12:09,622 -- [download 84% complete] 2023-07-09T03:12:09,657 -- [download 85% complete] 2023-07-09T03:12:09,691 -- [download 86% complete] 2023-07-09T03:12:09,727 -- [download 87% complete] 2023-07-09T03:12:09,764 -- [download 89% complete] 2023-07-09T03:12:09,797 -- [download 90% complete] 2023-07-09T03:12:09,833 -- [download 91% complete] 2023-07-09T03:12:09,870 -- [download 92% complete] 2023-07-09T03:12:09,904 -- [download 93% complete] 2023-07-09T03:12:09,941 -- [download 95% complete] 2023-07-09T03:12:09,976 -- [download 96% complete] 2023-07-09T03:12:10,010 -- [download 97% complete] 2023-07-09T03:12:10,045 -- [download 98% complete] 2023-07-09T03:12:10,087 -- [download 99% complete] 2023-07-09T03:12:10,102 -- [download 100% complete] 2023-07-09T03:12:10,675 -- Downloading... done 2023-07-09T03:12:10,705 -- extracting... 2023-07-09T03:12:10,706 src='/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-07-09T03:12:10,706 dst='/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-07-09T03:12:10,708 -- extracting... [tar xfz] 2023-07-09T03:14:45,518 -- extracting... [analysis] 2023-07-09T03:14:45,520 -- extracting... [rename] 2023-07-09T03:14:45,521 -- extracting... [clean up] 2023-07-09T03:14:45,523 -- extracting... done 2023-07-09T03:14:45,566 [3/10] No update step for 'build-clang-tidy' 2023-07-09T03:14:45,593 [4/10] No patch step for 'build-clang-tidy' 2023-07-09T03:14:45,594 [4/10] Performing configure step for 'build-clang-tidy' 2023-07-09T03:14:46,052 -- The C compiler identification is GNU 10.2.1 2023-07-09T03:14:46,348 -- The CXX compiler identification is GNU 10.2.1 2023-07-09T03:14:46,387 -- The ASM compiler identification is GNU 2023-07-09T03:14:46,394 -- Found assembler: /usr/bin/cc 2023-07-09T03:14:46,429 -- Detecting C compiler ABI info 2023-07-09T03:14:47,187 -- Detecting C compiler ABI info - done 2023-07-09T03:14:47,227 -- Check for working C compiler: /usr/bin/cc - skipped 2023-07-09T03:14:47,229 -- Detecting C compile features 2023-07-09T03:14:47,233 -- Detecting C compile features - done 2023-07-09T03:14:47,254 -- Detecting CXX compiler ABI info 2023-07-09T03:14:48,080 -- Detecting CXX compiler ABI info - done 2023-07-09T03:14:48,121 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-07-09T03:14:48,123 -- Detecting CXX compile features 2023-07-09T03:14:48,125 -- Detecting CXX compile features - done 2023-07-09T03:14:48,148 -- bolt project is disabled 2023-07-09T03:14:48,149 -- clang project is enabled 2023-07-09T03:14:48,149 -- clang-tools-extra project is enabled 2023-07-09T03:14:48,150 -- compiler-rt project is disabled 2023-07-09T03:14:48,151 -- cross-project-tests project is disabled 2023-07-09T03:14:48,152 -- libc project is disabled 2023-07-09T03:14:48,153 -- libclc project is disabled 2023-07-09T03:14:48,154 -- libcxx project is disabled 2023-07-09T03:14:48,154 -- libcxxabi project is disabled 2023-07-09T03:14:48,155 -- libunwind project is disabled 2023-07-09T03:14:48,156 -- lld project is disabled 2023-07-09T03:14:48,157 -- lldb project is disabled 2023-07-09T03:14:48,157 -- mlir project is disabled 2023-07-09T03:14:48,158 -- openmp project is disabled 2023-07-09T03:14:48,159 -- polly project is disabled 2023-07-09T03:14:48,160 -- pstl project is disabled 2023-07-09T03:14:48,160 -- flang project is disabled 2023-07-09T03:14:48,248 -- Looking for dlfcn.h 2023-07-09T03:14:49,050 -- Looking for dlfcn.h - found 2023-07-09T03:14:49,052 -- Looking for errno.h 2023-07-09T03:14:49,828 -- Looking for errno.h - found 2023-07-09T03:14:49,830 -- Looking for fcntl.h 2023-07-09T03:14:50,617 -- Looking for fcntl.h - found 2023-07-09T03:14:50,618 -- Looking for link.h 2023-07-09T03:14:51,441 -- Looking for link.h - found 2023-07-09T03:14:51,443 -- Looking for malloc/malloc.h 2023-07-09T03:14:52,092 -- Looking for malloc/malloc.h - not found 2023-07-09T03:14:52,093 -- Looking for pthread.h 2023-07-09T03:14:52,891 -- Looking for pthread.h - found 2023-07-09T03:14:52,892 -- Looking for signal.h 2023-07-09T03:14:53,711 -- Looking for signal.h - found 2023-07-09T03:14:53,713 -- Looking for sys/ioctl.h 2023-07-09T03:14:54,510 -- Looking for sys/ioctl.h - found 2023-07-09T03:14:54,512 -- Looking for sys/mman.h 2023-07-09T03:14:55,282 -- Looking for sys/mman.h - found 2023-07-09T03:14:55,284 -- Looking for sys/param.h 2023-07-09T03:14:56,088 -- Looking for sys/param.h - found 2023-07-09T03:14:56,089 -- Looking for sys/resource.h 2023-07-09T03:14:56,853 -- Looking for sys/resource.h - found 2023-07-09T03:14:56,854 -- Looking for sys/stat.h 2023-07-09T03:14:57,600 -- Looking for sys/stat.h - found 2023-07-09T03:14:57,601 -- Looking for sys/time.h 2023-07-09T03:14:58,383 -- Looking for sys/time.h - found 2023-07-09T03:14:58,385 -- Looking for sys/types.h 2023-07-09T03:14:59,167 -- Looking for sys/types.h - found 2023-07-09T03:14:59,169 -- Looking for sysexits.h 2023-07-09T03:14:59,980 -- Looking for sysexits.h - found 2023-07-09T03:14:59,982 -- Looking for termios.h 2023-07-09T03:15:00,742 -- Looking for termios.h - found 2023-07-09T03:15:00,743 -- Looking for unistd.h 2023-07-09T03:15:01,519 -- Looking for unistd.h - found 2023-07-09T03:15:01,521 -- Looking for valgrind/valgrind.h 2023-07-09T03:15:02,126 -- Looking for valgrind/valgrind.h - not found 2023-07-09T03:15:02,127 -- Looking for fenv.h 2023-07-09T03:15:02,885 -- Looking for fenv.h - found 2023-07-09T03:15:02,887 -- Looking for FE_ALL_EXCEPT 2023-07-09T03:15:03,654 -- Looking for FE_ALL_EXCEPT - found 2023-07-09T03:15:03,656 -- Looking for FE_INEXACT 2023-07-09T03:15:04,394 -- Looking for FE_INEXACT - found 2023-07-09T03:15:04,395 -- Looking for mach/mach.h 2023-07-09T03:15:05,007 -- Looking for mach/mach.h - not found 2023-07-09T03:15:05,008 -- Looking for CrashReporterClient.h 2023-07-09T03:15:05,619 -- Looking for CrashReporterClient.h - not found 2023-07-09T03:15:05,621 -- Looking for linux/magic.h 2023-07-09T03:15:06,392 -- Looking for linux/magic.h - found 2023-07-09T03:15:06,394 -- Looking for pthread_create in pthread 2023-07-09T03:15:07,143 -- Looking for pthread_create in pthread - found 2023-07-09T03:15:07,144 -- Looking for pthread_rwlock_init in pthread 2023-07-09T03:15:07,921 -- Looking for pthread_rwlock_init in pthread - found 2023-07-09T03:15:07,922 -- Looking for pthread_mutex_lock in pthread 2023-07-09T03:15:08,697 -- Looking for pthread_mutex_lock in pthread - found 2023-07-09T03:15:08,698 -- Looking for dlopen in dl 2023-07-09T03:15:09,474 -- Looking for dlopen in dl - found 2023-07-09T03:15:09,475 -- Looking for clock_gettime in rt 2023-07-09T03:15:10,249 -- Looking for clock_gettime in rt - found 2023-07-09T03:15:10,254 -- Looking for pfm_initialize in pfm 2023-07-09T03:15:10,944 -- Looking for pfm_initialize in pfm - not found 2023-07-09T03:15:10,951 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-07-09T03:15:11,718 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-07-09T03:15:11,720 -- Looking for pthread_create in pthreads 2023-07-09T03:15:12,432 -- Looking for pthread_create in pthreads - not found 2023-07-09T03:15:12,433 -- Looking for pthread_create in pthread 2023-07-09T03:15:13,210 -- Looking for pthread_create in pthread - found 2023-07-09T03:15:13,215 -- Found Threads: TRUE 2023-07-09T03:15:13,299 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-07-09T03:15:13,301 -- Looking for compress2 2023-07-09T03:15:14,110 -- Looking for compress2 - found 2023-07-09T03:15:14,292 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-07-09T03:15:14,295 -- Looking for xmlReadMemory 2023-07-09T03:15:15,402 -- Looking for xmlReadMemory - found 2023-07-09T03:15:15,452 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-07-09T03:15:15,463 -- Performing Test Terminfo_LINKABLE 2023-07-09T03:15:16,258 -- Performing Test Terminfo_LINKABLE - Success 2023-07-09T03:15:16,264 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-07-09T03:15:16,265 -- Looking for xar_open in xar 2023-07-09T03:15:16,974 -- Looking for xar_open in xar - not found 2023-07-09T03:15:16,975 -- Looking for arc4random 2023-07-09T03:15:17,638 -- Looking for arc4random - not found 2023-07-09T03:15:17,649 -- Looking for backtrace 2023-07-09T03:15:18,412 -- Looking for backtrace - found 2023-07-09T03:15:18,413 -- backtrace facility detected in default set of libraries 2023-07-09T03:15:18,415 -- Found Backtrace: /usr/include 2023-07-09T03:15:18,419 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-07-09T03:15:19,031 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-07-09T03:15:19,033 -- Looking for __register_frame 2023-07-09T03:15:19,800 -- Looking for __register_frame - not found 2023-07-09T03:15:19,802 -- Looking for __deregister_frame 2023-07-09T03:15:20,540 -- Looking for __deregister_frame - not found 2023-07-09T03:15:20,540 -- Looking for __unw_add_dynamic_fde 2023-07-09T03:15:21,304 -- Looking for __unw_add_dynamic_fde - not found 2023-07-09T03:15:21,304 -- Looking for _Unwind_Backtrace 2023-07-09T03:15:22,058 -- Looking for _Unwind_Backtrace - found 2023-07-09T03:15:22,058 -- Looking for getpagesize 2023-07-09T03:15:22,809 -- Looking for getpagesize - found 2023-07-09T03:15:22,809 -- Looking for sysconf 2023-07-09T03:15:23,560 -- Looking for sysconf - found 2023-07-09T03:15:23,562 -- Looking for getrusage 2023-07-09T03:15:24,312 -- Looking for getrusage - found 2023-07-09T03:15:24,314 -- Looking for setrlimit 2023-07-09T03:15:25,050 -- Looking for setrlimit - found 2023-07-09T03:15:25,052 -- Looking for isatty 2023-07-09T03:15:25,803 -- Looking for isatty - found 2023-07-09T03:15:25,804 -- Looking for futimens 2023-07-09T03:15:26,553 -- Looking for futimens - found 2023-07-09T03:15:26,555 -- Looking for futimes 2023-07-09T03:15:27,302 -- Looking for futimes - found 2023-07-09T03:15:27,304 -- Looking for sigaltstack 2023-07-09T03:15:28,063 -- Looking for sigaltstack - found 2023-07-09T03:15:28,065 -- Looking for lseek64 2023-07-09T03:15:28,851 -- Looking for lseek64 - found 2023-07-09T03:15:28,852 -- Looking for mallctl 2023-07-09T03:15:29,499 -- Looking for mallctl - not found 2023-07-09T03:15:29,501 -- Looking for mallinfo 2023-07-09T03:15:30,277 -- Looking for mallinfo - found 2023-07-09T03:15:30,279 -- Looking for mallinfo2 2023-07-09T03:15:30,907 -- Looking for mallinfo2 - not found 2023-07-09T03:15:30,908 -- Looking for malloc_zone_statistics 2023-07-09T03:15:31,551 -- Looking for malloc_zone_statistics - not found 2023-07-09T03:15:31,553 -- Looking for getrlimit 2023-07-09T03:15:32,331 -- Looking for getrlimit - found 2023-07-09T03:15:32,333 -- Looking for posix_spawn 2023-07-09T03:15:33,100 -- Looking for posix_spawn - found 2023-07-09T03:15:33,100 -- Looking for pread 2023-07-09T03:15:33,885 -- Looking for pread - found 2023-07-09T03:15:33,887 -- Looking for sbrk 2023-07-09T03:15:34,676 -- Looking for sbrk - found 2023-07-09T03:15:34,677 -- Looking for strerror 2023-07-09T03:15:35,464 -- Looking for strerror - found 2023-07-09T03:15:35,466 -- Looking for strerror_r 2023-07-09T03:15:36,243 -- Looking for strerror_r - found 2023-07-09T03:15:36,245 -- Looking for strerror_s 2023-07-09T03:15:36,894 -- Looking for strerror_s - not found 2023-07-09T03:15:36,896 -- Looking for setenv 2023-07-09T03:15:37,660 -- Looking for setenv - found 2023-07-09T03:15:37,662 -- Looking for dlopen 2023-07-09T03:15:38,403 -- Looking for dlopen - found 2023-07-09T03:15:38,405 -- Looking for dladdr 2023-07-09T03:15:39,021 -- Looking for dladdr - not found 2023-07-09T03:15:39,023 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-07-09T03:15:39,688 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-07-09T03:15:39,689 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-07-09T03:15:40,484 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-07-09T03:15:40,486 -- Looking for __GLIBC__ 2023-07-09T03:15:41,243 -- Looking for __GLIBC__ - found 2023-07-09T03:15:41,245 -- Looking for pthread_getname_np 2023-07-09T03:15:42,051 -- Looking for pthread_getname_np - found 2023-07-09T03:15:42,053 -- Looking for pthread_setname_np 2023-07-09T03:15:42,863 -- Looking for pthread_setname_np - found 2023-07-09T03:15:42,866 -- Looking for proc_pid_rusage 2023-07-09T03:15:43,505 -- Looking for proc_pid_rusage - not found 2023-07-09T03:15:43,507 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-07-09T03:15:44,394 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-07-09T03:15:44,399 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-07-09T03:15:45,369 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-07-09T03:15:45,371 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-07-09T03:15:46,328 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-07-09T03:15:46,330 -- Looking for __atomic_load_8 in atomic 2023-07-09T03:15:47,105 -- Looking for __atomic_load_8 in atomic - found 2023-07-09T03:15:47,107 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-07-09T03:15:48,107 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-07-09T03:15:48,109 -- Performing Test LLVM_HAS_ATOMICS 2023-07-09T03:15:48,930 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-07-09T03:15:48,934 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-07-09T03:15:49,739 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-07-09T03:15:49,744 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-07-09T03:15:50,337 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-07-09T03:15:50,342 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-07-09T03:15:51,155 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-07-09T03:15:51,282 -- Native target architecture is ARM 2023-07-09T03:15:51,284 -- Threads enabled. 2023-07-09T03:15:51,285 -- Doxygen disabled. 2023-07-09T03:15:53,520 -- Go bindings enabled. 2023-07-09T03:15:53,651 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-07-09T03:15:53,660 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-07-09T03:15:53,667 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-07-09T03:15:53,668 -- OCaml bindings disabled. 2023-07-09T03:15:53,675 -- Could NOT find Python module pygments 2023-07-09T03:15:53,683 -- Could NOT find Python module pygments.lexers.c_cpp 2023-07-09T03:15:53,690 -- Could NOT find Python module yaml 2023-07-09T03:15:53,694 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-07-09T03:15:53,695 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-07-09T03:15:53,736 -- Performing Test C_SUPPORTS_FPIC 2023-07-09T03:15:54,499 -- Performing Test C_SUPPORTS_FPIC - Success 2023-07-09T03:15:54,504 -- Performing Test CXX_SUPPORTS_FPIC 2023-07-09T03:15:55,350 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-07-09T03:15:55,351 -- Building with -fPIC 2023-07-09T03:15:55,356 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-07-09T03:15:56,079 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-07-09T03:15:56,084 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-07-09T03:15:56,861 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-07-09T03:15:56,866 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-07-09T03:15:57,682 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-07-09T03:15:57,688 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-07-09T03:15:58,441 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-07-09T03:15:58,446 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-07-09T03:15:59,250 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-07-09T03:15:59,255 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-07-09T03:15:59,897 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-07-09T03:15:59,902 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-07-09T03:16:00,718 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-07-09T03:16:00,723 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-07-09T03:16:01,349 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-07-09T03:16:01,353 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-07-09T03:16:01,951 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-07-09T03:16:01,957 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-07-09T03:16:02,699 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-07-09T03:16:02,703 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-07-09T03:16:03,512 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-07-09T03:16:03,516 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-07-09T03:16:04,148 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-07-09T03:16:04,152 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-07-09T03:16:04,774 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-07-09T03:16:04,778 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-07-09T03:16:05,596 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-07-09T03:16:05,600 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-07-09T03:16:06,408 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-07-09T03:16:06,412 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-07-09T03:16:07,222 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-07-09T03:16:07,226 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-07-09T03:16:08,044 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-07-09T03:16:08,046 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-07-09T03:16:08,711 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-07-09T03:16:08,715 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-07-09T03:16:09,529 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-07-09T03:16:09,531 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-07-09T03:16:10,354 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-07-09T03:16:10,355 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-07-09T03:16:10,985 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-07-09T03:16:10,989 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-07-09T03:16:11,583 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-07-09T03:16:11,590 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-07-09T03:16:12,212 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-07-09T03:16:12,217 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-07-09T03:16:12,975 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-07-09T03:16:12,979 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-07-09T03:16:13,823 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-07-09T03:16:13,829 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-07-09T03:16:14,516 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-07-09T03:16:14,521 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-07-09T03:16:15,269 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-07-09T03:16:15,274 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-07-09T03:16:16,045 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-07-09T03:16:16,049 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-07-09T03:16:16,835 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-07-09T03:16:16,840 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-07-09T03:16:17,598 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-07-09T03:16:17,602 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-07-09T03:16:18,417 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-07-09T03:16:18,421 -- Looking for os_signpost_interval_begin 2023-07-09T03:16:19,036 -- Looking for os_signpost_interval_begin - not found 2023-07-09T03:16:21,157 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-07-09T03:16:23,133 -- Linker detection: GNU ld 2023-07-09T03:16:23,180 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-07-09T03:16:23,835 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-07-09T03:16:23,844 -- Looking for __x86_64__ 2023-07-09T03:16:24,462 -- Looking for __x86_64__ - not found 2023-07-09T03:16:24,899 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-07-09T03:16:26,710 -- Targeting AArch64 2023-07-09T03:16:26,849 -- Targeting AMDGPU 2023-07-09T03:16:27,049 -- Targeting ARM 2023-07-09T03:16:27,173 -- Targeting AVR 2023-07-09T03:16:27,254 -- Targeting BPF 2023-07-09T03:16:27,335 -- Targeting Hexagon 2023-07-09T03:16:27,457 -- Targeting Lanai 2023-07-09T03:16:27,544 -- Targeting Mips 2023-07-09T03:16:27,673 -- Targeting MSP430 2023-07-09T03:16:27,755 -- Targeting NVPTX 2023-07-09T03:16:27,821 -- Targeting PowerPC 2023-07-09T03:16:27,938 -- Targeting RISCV 2023-07-09T03:16:28,052 -- Targeting Sparc 2023-07-09T03:16:28,139 -- Targeting SystemZ 2023-07-09T03:16:28,238 -- Targeting VE 2023-07-09T03:16:28,326 -- Targeting WebAssembly 2023-07-09T03:16:28,443 -- Targeting X86 2023-07-09T03:16:28,591 -- Targeting XCore 2023-07-09T03:16:29,723 -- Looking for sys/resource.h 2023-07-09T03:16:30,492 -- Looking for sys/resource.h - found 2023-07-09T03:16:30,556 -- Clang version: 15.0.2 2023-07-09T03:16:30,571 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-07-09T03:16:31,181 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-07-09T03:16:32,314 -- Looking for include file sys/inotify.h 2023-07-09T03:16:33,115 -- Looking for include file sys/inotify.h - found 2023-07-09T03:16:36,074 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-07-09T03:16:43,367 -- Registering Bye as a pass plugin (static build: OFF) 2023-07-09T03:16:51,191 -- git version: v0.0.0 normalized to 0.0.0 2023-07-09T03:16:51,192 -- Version: 1.6.0 2023-07-09T03:16:51,199 -- Looking for shm_open in rt 2023-07-09T03:16:51,999 -- Looking for shm_open in rt - found 2023-07-09T03:16:52,004 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-07-09T03:16:52,820 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-07-09T03:16:52,825 -- Performing Test HAVE_CXX_FLAG_WALL 2023-07-09T03:16:53,705 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-07-09T03:16:53,710 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-07-09T03:16:54,539 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-07-09T03:16:54,545 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-07-09T03:16:55,392 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-07-09T03:16:55,398 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-07-09T03:16:56,213 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-07-09T03:16:56,218 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-07-09T03:16:57,068 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-07-09T03:16:57,073 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-07-09T03:16:57,948 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-07-09T03:16:57,953 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-07-09T03:16:58,623 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-07-09T03:16:58,628 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-07-09T03:16:59,453 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-07-09T03:16:59,458 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-07-09T03:17:00,308 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-07-09T03:17:00,314 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-07-09T03:17:01,163 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-07-09T03:17:01,168 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-07-09T03:17:02,008 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-07-09T03:17:02,014 -- Performing Test HAVE_CXX_FLAG_WD654 2023-07-09T03:17:02,623 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-07-09T03:17:02,628 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-07-09T03:17:03,298 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-07-09T03:17:03,305 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-07-09T03:17:04,146 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-07-09T03:17:04,148 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-07-09T03:17:04,149 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-07-09T03:17:04,801 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-07-09T03:17:04,802 -- Performing Test HAVE_POSIX_REGEX 2023-07-09T03:17:04,804 -- Performing Test HAVE_POSIX_REGEX 2023-07-09T03:17:06,340 -- Performing Test HAVE_POSIX_REGEX -- success 2023-07-09T03:17:06,342 -- Performing Test HAVE_STEADY_CLOCK 2023-07-09T03:17:06,343 -- Performing Test HAVE_STEADY_CLOCK 2023-07-09T03:17:07,535 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-07-09T03:17:07,880 -- Configuring done (142.3s) 2023-07-09T03:17:36,938 -- Generating done (22.4s) 2023-07-09T03:17:39,820 -- Build files have been written to: /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-07-09T03:17:40,976 [5/10] Performing build step for 'build-clang-tidy' 2023-07-09T03:17:45,888 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-07-09T03:17:45,911 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-07-09T03:17:49,852 [3/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-07-09T03:17:50,086 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-07-09T03:17:50,605 [5/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-07-09T03:17:52,502 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-07-09T03:17:54,052 [7/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-07-09T03:17:54,217 [8/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-07-09T03:18:00,097 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-07-09T03:18:02,824 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-07-09T03:18:03,041 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-07-09T03:18:04,759 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-07-09T03:18:06,179 [13/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-07-09T03:18:06,431 [14/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-07-09T03:18:06,450 [15/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-07-09T03:18:06,688 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-07-09T03:18:08,259 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-07-09T03:18:09,530 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-07-09T03:18:11,822 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-07-09T03:18:12,832 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-07-09T03:18:14,601 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-07-09T03:18:14,602 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-07-09T03:18:14,602 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:18:14,603 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-07-09T03:18:14,603 | ^~~~~ 2023-07-09T03:18:14,604 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:18:14,606 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-07-09T03:18:14,613 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:105:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:18:14,615 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-07-09T03:18:14,617 | ^~~~~ 2023-07-09T03:18:14,623 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const’: 2023-07-09T03:18:14,626 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:106:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:18:14,643 106 | initFromArray(bigVal); 2023-07-09T03:18:14,645 | ~~~~~~~~~~~~~^~~~~~~~ 2023-07-09T03:18:15,382 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-07-09T03:18:16,684 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-07-09T03:18:17,056 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-07-09T03:18:17,121 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-07-09T03:18:18,200 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-07-09T03:18:18,211 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToSignExtendedInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-07-09T03:18:18,212 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2304:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:18:18,212 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-07-09T03:18:18,213 | ^~~~~~~~~ 2023-07-09T03:18:18,215 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-07-09T03:18:18,217 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2418:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:18:18,233 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-07-09T03:18:18,235 | ^~~~~~~~~ 2023-07-09T03:18:18,237 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2423:36: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:18:18,239 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-07-09T03:18:18,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,243 2424 | isExact); 2023-07-09T03:18:18,244 | ~~~~~~~~ 2023-07-09T03:18:18,247 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-07-09T03:18:18,249 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:4692:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:18:18,251 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-07-09T03:18:18,263 | ^~~~~~~~~~~~~ 2023-07-09T03:18:18,265 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-07-09T03:18:18,268 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:18:18,270 27 | return U.IEEE.METHOD_CALL; \ 2023-07-09T03:18:18,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,274 28 | if (usesLayout(getSemantics())) \ 2023-07-09T03:18:18,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,287 29 | return U.Double.METHOD_CALL; \ 2023-07-09T03:18:18,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,291 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-09T03:18:18,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,295 31 | } while (false) 2023-07-09T03:18:18,299 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,313 32 | 2023-07-09T03:18:18,315 | 2023-07-09T03:18:18,316 33 | namespace llvm { 2023-07-09T03:18:18,319 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,320 34 | 2023-07-09T03:18:18,322 | 2023-07-09T03:18:18,324 35 | struct fltSemantics; 2023-07-09T03:18:18,326 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,328 36 | class APSInt; 2023-07-09T03:18:18,343 | ~~~~~~~~~~~~~ 2023-07-09T03:18:18,345 37 | class StringRef; 2023-07-09T03:18:18,346 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,348 38 | class APFloat; 2023-07-09T03:18:18,350 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:18,352 39 | class raw_ostream; 2023-07-09T03:18:18,354 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,356 40 | 2023-07-09T03:18:18,357 | 2023-07-09T03:18:18,359 41 | template class Expected; 2023-07-09T03:18:18,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,375 42 | template class SmallVectorImpl; 2023-07-09T03:18:18,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,378 43 | 2023-07-09T03:18:18,380 | 2023-07-09T03:18:18,382 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-09T03:18:18,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,386 45 | /// represent. 2023-07-09T03:18:18,388 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:18,403 46 | /// 2023-07-09T03:18:18,406 | ~~~ 2023-07-09T03:18:18,408 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-09T03:18:18,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,412 48 | enum lostFraction { // Example of truncated bits: 2023-07-09T03:18:18,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,416 49 | lfExactlyZero, // 000000 2023-07-09T03:18:18,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,433 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-09T03:18:18,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,437 51 | lfExactlyHalf, // 100000 2023-07-09T03:18:18,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,440 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-09T03:18:18,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,444 53 | }; 2023-07-09T03:18:18,447 | ~~ 2023-07-09T03:18:18,449 54 | 2023-07-09T03:18:18,452 | 2023-07-09T03:18:18,473 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-09T03:18:18,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,477 56 | /// floating-point software implementation. 2023-07-09T03:18:18,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,482 57 | /// 2023-07-09T03:18:18,484 | ~~~ 2023-07-09T03:18:18,487 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-09T03:18:18,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,491 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-09T03:18:18,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,494 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-09T03:18:18,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,513 61 | /// 2023-07-09T03:18:18,515 | ~~~ 2023-07-09T03:18:18,517 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-09T03:18:18,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,521 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-09T03:18:18,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,525 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-09T03:18:18,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,530 65 | /// particularly for its intended use. It may be useful as a base 2023-07-09T03:18:18,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,541 66 | /// implementation for a run-time library during development of a faster 2023-07-09T03:18:18,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,545 67 | /// target-specific one. 2023-07-09T03:18:18,547 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,563 68 | /// 2023-07-09T03:18:18,565 | ~~~ 2023-07-09T03:18:18,568 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-09T03:18:18,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,572 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-09T03:18:18,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,576 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-09T03:18:18,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,579 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-09T03:18:18,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,584 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-09T03:18:18,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,589 74 | /// 2023-07-09T03:18:18,591 | ~~~ 2023-07-09T03:18:18,592 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-09T03:18:18,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,596 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-09T03:18:18,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,600 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-09T03:18:18,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,604 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-09T03:18:18,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,608 79 | /// format. 2023-07-09T03:18:18,610 | ~~~~~~~~~~~ 2023-07-09T03:18:18,612 80 | /// 2023-07-09T03:18:18,613 | ~~~ 2023-07-09T03:18:18,615 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-09T03:18:18,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,620 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-09T03:18:18,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,624 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-09T03:18:18,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,628 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-09T03:18:18,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,632 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-09T03:18:18,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,636 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-09T03:18:18,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,640 87 | /// 2023-07-09T03:18:18,642 | ~~~ 2023-07-09T03:18:18,644 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-09T03:18:18,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,648 89 | /// straight forward to add support for the before-rounding case too. 2023-07-09T03:18:18,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,652 90 | /// 2023-07-09T03:18:18,654 | ~~~ 2023-07-09T03:18:18,656 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-09T03:18:18,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,660 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-09T03:18:18,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,665 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-09T03:18:18,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,670 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-09T03:18:18,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,674 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-09T03:18:18,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,678 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-09T03:18:18,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,683 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-09T03:18:18,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,686 98 | /// mode. 2023-07-09T03:18:18,689 | ~~~~~~~~~ 2023-07-09T03:18:18,691 99 | /// 2023-07-09T03:18:18,693 | ~~~ 2023-07-09T03:18:18,694 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-09T03:18:18,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,698 101 | /// to the specified rounding mode. 2023-07-09T03:18:18,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,702 102 | /// 2023-07-09T03:18:18,704 | ~~~ 2023-07-09T03:18:18,706 103 | /// Conversion to decimal text is not currently implemented. 2023-07-09T03:18:18,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,710 104 | /// 2023-07-09T03:18:18,712 | ~~~ 2023-07-09T03:18:18,714 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-09T03:18:18,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,718 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-09T03:18:18,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,722 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-09T03:18:18,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,726 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-09T03:18:18,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,730 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-09T03:18:18,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,734 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-09T03:18:18,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,738 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-09T03:18:18,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,741 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-09T03:18:18,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,745 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-09T03:18:18,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,750 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-09T03:18:18,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,754 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-09T03:18:18,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,757 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-09T03:18:18,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,761 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-09T03:18:18,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,765 118 | /// 2023-07-09T03:18:18,767 | ~~~ 2023-07-09T03:18:18,769 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-09T03:18:18,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,773 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-09T03:18:18,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,778 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-09T03:18:18,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,782 122 | /// 0. 2023-07-09T03:18:18,785 | ~~~~~~ 2023-07-09T03:18:18,787 123 | /// 2023-07-09T03:18:18,789 | ~~~ 2023-07-09T03:18:18,791 124 | /// TODO 2023-07-09T03:18:18,793 | ~~~~~~~~ 2023-07-09T03:18:18,794 125 | /// ==== 2023-07-09T03:18:18,796 | ~~~~~~~~ 2023-07-09T03:18:18,798 126 | /// 2023-07-09T03:18:18,800 | ~~~ 2023-07-09T03:18:18,802 127 | /// Some features that may or may not be worth adding: 2023-07-09T03:18:18,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,806 128 | /// 2023-07-09T03:18:18,808 | ~~~ 2023-07-09T03:18:18,809 129 | /// Binary to decimal conversion (hard). 2023-07-09T03:18:18,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,813 130 | /// 2023-07-09T03:18:18,815 | ~~~ 2023-07-09T03:18:18,816 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-09T03:18:18,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,820 132 | /// 2023-07-09T03:18:18,821 | ~~~ 2023-07-09T03:18:18,824 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-09T03:18:18,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,828 134 | /// extended exponent range) (hard). 2023-07-09T03:18:18,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,833 135 | /// 2023-07-09T03:18:18,835 | ~~~ 2023-07-09T03:18:18,837 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-09T03:18:18,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,841 137 | /// 2023-07-09T03:18:18,842 | ~~~ 2023-07-09T03:18:18,844 138 | 2023-07-09T03:18:18,846 | 2023-07-09T03:18:18,848 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-09T03:18:18,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,852 140 | // implementation classes. This struct should not define any non-static data 2023-07-09T03:18:18,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,856 141 | // members. 2023-07-09T03:18:18,858 | ~~~~~~~~~~~ 2023-07-09T03:18:18,860 142 | struct APFloatBase { 2023-07-09T03:18:18,862 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,864 143 | typedef APInt::WordType integerPart; 2023-07-09T03:18:18,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,868 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-09T03:18:18,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,873 145 | 2023-07-09T03:18:18,875 | 2023-07-09T03:18:18,877 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-09T03:18:18,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,882 147 | typedef int32_t ExponentType; 2023-07-09T03:18:18,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,886 148 | 2023-07-09T03:18:18,889 | 2023-07-09T03:18:18,891 149 | /// \name Floating Point Semantics. 2023-07-09T03:18:18,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,895 150 | /// @{ 2023-07-09T03:18:18,898 | ~~~~~~ 2023-07-09T03:18:18,900 151 | enum Semantics { 2023-07-09T03:18:18,903 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,905 152 | S_IEEEhalf, 2023-07-09T03:18:18,907 | ~~~~~~~~~~~ 2023-07-09T03:18:18,909 153 | S_BFloat, 2023-07-09T03:18:18,911 | ~~~~~~~~~ 2023-07-09T03:18:18,913 154 | S_IEEEsingle, 2023-07-09T03:18:18,915 | ~~~~~~~~~~~~~ 2023-07-09T03:18:18,917 155 | S_IEEEdouble, 2023-07-09T03:18:18,919 | ~~~~~~~~~~~~~ 2023-07-09T03:18:18,921 156 | S_x87DoubleExtended, 2023-07-09T03:18:18,923 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,925 157 | S_IEEEquad, 2023-07-09T03:18:18,927 | ~~~~~~~~~~~ 2023-07-09T03:18:18,929 158 | S_PPCDoubleDouble, 2023-07-09T03:18:18,931 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,933 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-09T03:18:18,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,936 160 | }; 2023-07-09T03:18:18,938 | ~~ 2023-07-09T03:18:18,940 161 | 2023-07-09T03:18:18,942 | 2023-07-09T03:18:18,944 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-09T03:18:18,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,948 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-09T03:18:18,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,951 164 | 2023-07-09T03:18:18,953 | 2023-07-09T03:18:18,955 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-09T03:18:18,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,958 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-09T03:18:18,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,962 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-09T03:18:18,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,967 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-09T03:18:18,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,972 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-09T03:18:18,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,976 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-09T03:18:18,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,980 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-09T03:18:18,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,984 172 | 2023-07-09T03:18:18,986 | 2023-07-09T03:18:18,987 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-09T03:18:18,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,991 174 | /// anything real. 2023-07-09T03:18:18,993 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,994 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-09T03:18:18,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:18,999 176 | 2023-07-09T03:18:19,001 | 2023-07-09T03:18:19,004 177 | /// @} 2023-07-09T03:18:19,007 | ~~~~~~ 2023-07-09T03:18:19,009 178 | 2023-07-09T03:18:19,012 | 2023-07-09T03:18:19,014 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-09T03:18:19,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,019 180 | enum cmpResult { 2023-07-09T03:18:19,021 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,024 181 | cmpLessThan, 2023-07-09T03:18:19,026 | ~~~~~~~~~~~~ 2023-07-09T03:18:19,028 182 | cmpEqual, 2023-07-09T03:18:19,029 | ~~~~~~~~~ 2023-07-09T03:18:19,032 183 | cmpGreaterThan, 2023-07-09T03:18:19,033 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,035 184 | cmpUnordered 2023-07-09T03:18:19,038 | ~~~~~~~~~~~~ 2023-07-09T03:18:19,040 185 | }; 2023-07-09T03:18:19,042 | ~~ 2023-07-09T03:18:19,044 186 | 2023-07-09T03:18:19,046 | 2023-07-09T03:18:19,048 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-09T03:18:19,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,053 188 | using roundingMode = llvm::RoundingMode; 2023-07-09T03:18:19,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,057 189 | 2023-07-09T03:18:19,059 | 2023-07-09T03:18:19,062 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-09T03:18:19,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,066 191 | RoundingMode::NearestTiesToEven; 2023-07-09T03:18:19,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,071 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-09T03:18:19,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,075 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-09T03:18:19,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,080 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-09T03:18:19,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,085 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-09T03:18:19,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,089 196 | RoundingMode::NearestTiesToAway; 2023-07-09T03:18:19,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,094 197 | 2023-07-09T03:18:19,096 | 2023-07-09T03:18:19,098 198 | /// IEEE-754R 7: Default exception handling. 2023-07-09T03:18:19,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,102 199 | /// 2023-07-09T03:18:19,104 | ~~~ 2023-07-09T03:18:19,106 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-09T03:18:19,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,111 201 | /// 2023-07-09T03:18:19,113 | ~~~ 2023-07-09T03:18:19,115 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-09T03:18:19,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,120 203 | /// "For operations producing results in floating-point format, the default 2023-07-09T03:18:19,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,124 204 | /// result of an operation that signals the invalid operation exception 2023-07-09T03:18:19,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,129 205 | /// shall be a quiet NaN." 2023-07-09T03:18:19,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,133 206 | enum opStatus { 2023-07-09T03:18:19,135 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,137 207 | opOK = 0x00, 2023-07-09T03:18:19,139 | ~~~~~~~~~~~~ 2023-07-09T03:18:19,142 208 | opInvalidOp = 0x01, 2023-07-09T03:18:19,144 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,146 209 | opDivByZero = 0x02, 2023-07-09T03:18:19,148 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,150 210 | opOverflow = 0x04, 2023-07-09T03:18:19,152 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,154 211 | opUnderflow = 0x08, 2023-07-09T03:18:19,156 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,157 212 | opInexact = 0x10 2023-07-09T03:18:19,159 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,161 213 | }; 2023-07-09T03:18:19,162 | ~~ 2023-07-09T03:18:19,164 214 | 2023-07-09T03:18:19,166 | 2023-07-09T03:18:19,168 215 | /// Category of internally-represented number. 2023-07-09T03:18:19,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,172 216 | enum fltCategory { 2023-07-09T03:18:19,174 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,176 217 | fcInfinity, 2023-07-09T03:18:19,178 | ~~~~~~~~~~~ 2023-07-09T03:18:19,180 218 | fcNaN, 2023-07-09T03:18:19,182 | ~~~~~~ 2023-07-09T03:18:19,183 219 | fcNormal, 2023-07-09T03:18:19,185 | ~~~~~~~~~ 2023-07-09T03:18:19,187 220 | fcZero 2023-07-09T03:18:19,188 | ~~~~~~ 2023-07-09T03:18:19,190 221 | }; 2023-07-09T03:18:19,192 | ~~ 2023-07-09T03:18:19,194 222 | 2023-07-09T03:18:19,196 | 2023-07-09T03:18:19,198 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-09T03:18:19,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,202 224 | enum uninitializedTag { 2023-07-09T03:18:19,204 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,207 225 | uninitialized 2023-07-09T03:18:19,210 | ~~~~~~~~~~~~~ 2023-07-09T03:18:19,211 226 | }; 2023-07-09T03:18:19,214 | ~~ 2023-07-09T03:18:19,216 227 | 2023-07-09T03:18:19,218 | 2023-07-09T03:18:19,220 228 | /// Enumeration of \c ilogb error results. 2023-07-09T03:18:19,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,224 229 | enum IlogbErrorKinds { 2023-07-09T03:18:19,226 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,228 230 | IEK_Zero = INT_MIN + 1, 2023-07-09T03:18:19,230 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,231 231 | IEK_NaN = INT_MIN, 2023-07-09T03:18:19,234 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,236 232 | IEK_Inf = INT_MAX 2023-07-09T03:18:19,238 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,240 233 | }; 2023-07-09T03:18:19,242 | ~~ 2023-07-09T03:18:19,244 234 | 2023-07-09T03:18:19,246 | 2023-07-09T03:18:19,248 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-09T03:18:19,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,252 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-09T03:18:19,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,256 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-09T03:18:19,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,261 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-09T03:18:19,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,265 239 | 2023-07-09T03:18:19,267 | 2023-07-09T03:18:19,269 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-09T03:18:19,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,273 241 | /// semantics. 2023-07-09T03:18:19,276 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:19,278 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-09T03:18:19,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,282 243 | }; 2023-07-09T03:18:19,285 | ~~ 2023-07-09T03:18:19,287 244 | 2023-07-09T03:18:19,289 | 2023-07-09T03:18:19,291 245 | namespace detail { 2023-07-09T03:18:19,292 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,294 246 | 2023-07-09T03:18:19,295 | 2023-07-09T03:18:19,297 247 | class IEEEFloat final : public APFloatBase { 2023-07-09T03:18:19,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,301 248 | public: 2023-07-09T03:18:19,303 | ~~~~~~~ 2023-07-09T03:18:19,305 249 | /// \name Constructors 2023-07-09T03:18:19,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,308 250 | /// @{ 2023-07-09T03:18:19,310 | ~~~~~~ 2023-07-09T03:18:19,312 251 | 2023-07-09T03:18:19,314 | 2023-07-09T03:18:19,316 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-09T03:18:19,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,319 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-09T03:18:19,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,323 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-09T03:18:19,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,327 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-09T03:18:19,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,331 256 | explicit IEEEFloat(double d); 2023-07-09T03:18:19,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,336 257 | explicit IEEEFloat(float f); 2023-07-09T03:18:19,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,340 258 | IEEEFloat(const IEEEFloat &); 2023-07-09T03:18:19,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,344 259 | IEEEFloat(IEEEFloat &&); 2023-07-09T03:18:19,346 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,347 260 | ~IEEEFloat(); 2023-07-09T03:18:19,349 | ~~~~~~~~~~~~~ 2023-07-09T03:18:19,350 261 | 2023-07-09T03:18:19,352 | 2023-07-09T03:18:19,354 262 | /// @} 2023-07-09T03:18:19,355 | ~~~~~~ 2023-07-09T03:18:19,357 263 | 2023-07-09T03:18:19,359 | 2023-07-09T03:18:19,361 264 | /// Returns whether this instance allocated memory. 2023-07-09T03:18:19,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,364 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-09T03:18:19,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,368 266 | 2023-07-09T03:18:19,370 | 2023-07-09T03:18:19,372 267 | /// \name Convenience "constructors" 2023-07-09T03:18:19,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,376 268 | /// @{ 2023-07-09T03:18:19,378 | ~~~~~~ 2023-07-09T03:18:19,380 269 | 2023-07-09T03:18:19,382 | 2023-07-09T03:18:19,384 270 | /// @} 2023-07-09T03:18:19,387 | ~~~~~~ 2023-07-09T03:18:19,389 271 | 2023-07-09T03:18:19,392 | 2023-07-09T03:18:19,395 272 | /// \name Arithmetic 2023-07-09T03:18:19,397 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,399 273 | /// @{ 2023-07-09T03:18:19,400 | ~~~~~~ 2023-07-09T03:18:19,403 274 | 2023-07-09T03:18:19,405 | 2023-07-09T03:18:19,407 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-09T03:18:19,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,411 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-09T03:18:19,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,415 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-09T03:18:19,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,419 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-09T03:18:19,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,422 279 | /// IEEE remainder. 2023-07-09T03:18:19,424 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,426 280 | opStatus remainder(const IEEEFloat &); 2023-07-09T03:18:19,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,431 281 | /// C fmod, or llvm frem. 2023-07-09T03:18:19,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,435 282 | opStatus mod(const IEEEFloat &); 2023-07-09T03:18:19,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,439 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-09T03:18:19,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,443 284 | opStatus roundToIntegral(roundingMode); 2023-07-09T03:18:19,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,446 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-09T03:18:19,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,450 286 | opStatus next(bool nextDown); 2023-07-09T03:18:19,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,454 287 | 2023-07-09T03:18:19,456 | 2023-07-09T03:18:19,458 288 | /// @} 2023-07-09T03:18:19,460 | ~~~~~~ 2023-07-09T03:18:19,462 289 | 2023-07-09T03:18:19,464 | 2023-07-09T03:18:19,466 290 | /// \name Sign operations. 2023-07-09T03:18:19,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,470 291 | /// @{ 2023-07-09T03:18:19,472 | ~~~~~~ 2023-07-09T03:18:19,474 292 | 2023-07-09T03:18:19,475 | 2023-07-09T03:18:19,477 293 | void changeSign(); 2023-07-09T03:18:19,479 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,480 294 | 2023-07-09T03:18:19,482 | 2023-07-09T03:18:19,484 295 | /// @} 2023-07-09T03:18:19,485 | ~~~~~~ 2023-07-09T03:18:19,487 296 | 2023-07-09T03:18:19,488 | 2023-07-09T03:18:19,490 297 | /// \name Conversions 2023-07-09T03:18:19,492 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,493 298 | /// @{ 2023-07-09T03:18:19,496 | ~~~~~~ 2023-07-09T03:18:19,498 299 | 2023-07-09T03:18:19,500 | 2023-07-09T03:18:19,502 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-09T03:18:19,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,506 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-09T03:18:19,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,510 302 | roundingMode, bool *) const; 2023-07-09T03:18:19,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,514 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-09T03:18:19,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,518 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-09T03:18:19,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,522 305 | bool, roundingMode); 2023-07-09T03:18:19,524 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,526 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-09T03:18:19,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,529 307 | bool, roundingMode); 2023-07-09T03:18:19,531 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,533 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T03:18:19,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,537 309 | APInt bitcastToAPInt() const; 2023-07-09T03:18:19,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,541 310 | double convertToDouble() const; 2023-07-09T03:18:19,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,544 311 | float convertToFloat() const; 2023-07-09T03:18:19,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,548 312 | 2023-07-09T03:18:19,550 | 2023-07-09T03:18:19,552 313 | /// @} 2023-07-09T03:18:19,554 | ~~~~~~ 2023-07-09T03:18:19,556 314 | 2023-07-09T03:18:19,557 | 2023-07-09T03:18:19,559 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-09T03:18:19,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,564 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-09T03:18:19,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,567 317 | /// is you really mean. 2023-07-09T03:18:19,569 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,571 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-09T03:18:19,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,574 319 | 2023-07-09T03:18:19,576 | 2023-07-09T03:18:19,578 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-09T03:18:19,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,581 321 | /// unordered, 0==-0). 2023-07-09T03:18:19,583 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,585 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-09T03:18:19,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,588 323 | 2023-07-09T03:18:19,590 | 2023-07-09T03:18:19,592 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-09T03:18:19,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,596 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-09T03:18:19,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,599 326 | 2023-07-09T03:18:19,601 | 2023-07-09T03:18:19,603 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-09T03:18:19,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,607 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-09T03:18:19,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,610 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-09T03:18:19,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,614 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-09T03:18:19,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,618 331 | bool upperCase, roundingMode) const; 2023-07-09T03:18:19,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,622 332 | 2023-07-09T03:18:19,624 | 2023-07-09T03:18:19,626 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-09T03:18:19,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,630 334 | /// @{ 2023-07-09T03:18:19,632 | ~~~~~~ 2023-07-09T03:18:19,634 335 | 2023-07-09T03:18:19,635 | 2023-07-09T03:18:19,638 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-09T03:18:19,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,642 337 | /// negative. 2023-07-09T03:18:19,644 | ~~~~~~~~~~~~~ 2023-07-09T03:18:19,646 338 | /// 2023-07-09T03:18:19,648 | ~~~ 2023-07-09T03:18:19,650 339 | /// This applies to zeros and NaNs as well. 2023-07-09T03:18:19,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,653 340 | bool isNegative() const { return sign; } 2023-07-09T03:18:19,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,657 341 | 2023-07-09T03:18:19,659 | 2023-07-09T03:18:19,661 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-09T03:18:19,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,664 343 | /// 2023-07-09T03:18:19,666 | ~~~ 2023-07-09T03:18:19,668 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-09T03:18:19,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,672 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-09T03:18:19,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,676 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-09T03:18:19,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,680 347 | 2023-07-09T03:18:19,682 | 2023-07-09T03:18:19,684 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-09T03:18:19,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,688 349 | /// normal. 2023-07-09T03:18:19,690 | ~~~~~~~~~~~ 2023-07-09T03:18:19,693 350 | /// 2023-07-09T03:18:19,695 | ~~~ 2023-07-09T03:18:19,697 351 | /// This means that the value is not infinite or NaN. 2023-07-09T03:18:19,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,701 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-09T03:18:19,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,706 353 | 2023-07-09T03:18:19,708 | 2023-07-09T03:18:19,710 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-09T03:18:19,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,714 355 | bool isZero() const { return category == fcZero; } 2023-07-09T03:18:19,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,718 356 | 2023-07-09T03:18:19,720 | 2023-07-09T03:18:19,722 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-09T03:18:19,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,725 358 | /// denormal. 2023-07-09T03:18:19,727 | ~~~~~~~~~~~~~ 2023-07-09T03:18:19,729 359 | bool isDenormal() const; 2023-07-09T03:18:19,731 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,733 360 | 2023-07-09T03:18:19,735 | 2023-07-09T03:18:19,737 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-09T03:18:19,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,740 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-09T03:18:19,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,744 363 | 2023-07-09T03:18:19,746 | 2023-07-09T03:18:19,748 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-09T03:18:19,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,751 365 | bool isNaN() const { return category == fcNaN; } 2023-07-09T03:18:19,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,755 366 | 2023-07-09T03:18:19,757 | 2023-07-09T03:18:19,759 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-09T03:18:19,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,763 368 | bool isSignaling() const; 2023-07-09T03:18:19,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,766 369 | 2023-07-09T03:18:19,768 | 2023-07-09T03:18:19,770 370 | /// @} 2023-07-09T03:18:19,772 | ~~~~~~ 2023-07-09T03:18:19,773 371 | 2023-07-09T03:18:19,775 | 2023-07-09T03:18:19,777 372 | /// \name Simple Queries 2023-07-09T03:18:19,779 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,781 373 | /// @{ 2023-07-09T03:18:19,782 | ~~~~~~ 2023-07-09T03:18:19,784 374 | 2023-07-09T03:18:19,786 | 2023-07-09T03:18:19,788 375 | fltCategory getCategory() const { return category; } 2023-07-09T03:18:19,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,792 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-09T03:18:19,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,796 377 | bool isNonZero() const { return category != fcZero; } 2023-07-09T03:18:19,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,800 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-09T03:18:19,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,804 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-09T03:18:19,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,808 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-09T03:18:19,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,812 381 | 2023-07-09T03:18:19,813 | 2023-07-09T03:18:19,815 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-09T03:18:19,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,819 383 | /// magnitude in the current semantics. 2023-07-09T03:18:19,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,822 384 | bool isSmallest() const; 2023-07-09T03:18:19,824 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,826 385 | 2023-07-09T03:18:19,828 | 2023-07-09T03:18:19,829 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-09T03:18:19,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,833 387 | /// magnitude in the current semantics. 2023-07-09T03:18:19,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,836 388 | bool isLargest() const; 2023-07-09T03:18:19,838 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,840 389 | 2023-07-09T03:18:19,842 | 2023-07-09T03:18:19,844 390 | /// Returns true if and only if the number is an exact integer. 2023-07-09T03:18:19,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,847 391 | bool isInteger() const; 2023-07-09T03:18:19,849 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,850 392 | 2023-07-09T03:18:19,853 | 2023-07-09T03:18:19,854 393 | /// @} 2023-07-09T03:18:19,856 | ~~~~~~ 2023-07-09T03:18:19,859 394 | 2023-07-09T03:18:19,861 | 2023-07-09T03:18:19,863 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-09T03:18:19,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,867 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-09T03:18:19,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,871 397 | 2023-07-09T03:18:19,872 | 2023-07-09T03:18:19,875 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-09T03:18:19,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,878 399 | /// 2023-07-09T03:18:19,880 | ~~~ 2023-07-09T03:18:19,882 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-09T03:18:19,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,885 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-09T03:18:19,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,889 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-09T03:18:19,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,892 403 | /// they equal or not? This hash value implementation specifically 2023-07-09T03:18:19,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,896 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-09T03:18:19,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,900 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-09T03:18:19,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,904 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-09T03:18:19,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,907 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T03:18:19,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,911 408 | 2023-07-09T03:18:19,913 | 2023-07-09T03:18:19,915 409 | /// Converts this value into a decimal string. 2023-07-09T03:18:19,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,919 410 | /// 2023-07-09T03:18:19,921 | ~~~ 2023-07-09T03:18:19,923 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-09T03:18:19,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,927 412 | /// precision to output. If there are fewer digits available, 2023-07-09T03:18:19,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,931 413 | /// zero padding will not be used unless the value is 2023-07-09T03:18:19,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,935 414 | /// integral and small enough to be expressed in 2023-07-09T03:18:19,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,938 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-09T03:18:19,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,942 416 | /// precision of the number. 2023-07-09T03:18:19,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,945 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-09T03:18:19,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,949 418 | /// consider inserting before falling back to scientific 2023-07-09T03:18:19,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,953 419 | /// notation. 0 means to always use scientific notation. 2023-07-09T03:18:19,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,956 420 | /// 2023-07-09T03:18:19,958 | ~~~ 2023-07-09T03:18:19,959 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-09T03:18:19,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,963 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-09T03:18:19,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,967 423 | /// producing of output more similar to default printf behavior. 2023-07-09T03:18:19,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,971 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-09T03:18:19,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,975 425 | /// always contains no less than two digits. 2023-07-09T03:18:19,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,979 426 | /// 2023-07-09T03:18:19,980 | ~~~ 2023-07-09T03:18:19,982 427 | /// Number Precision MaxPadding Result 2023-07-09T03:18:19,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,986 428 | /// ------ --------- ---------- ------ 2023-07-09T03:18:19,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,990 429 | /// 1.01E+4 5 2 10100 2023-07-09T03:18:19,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,994 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-09T03:18:19,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:19,997 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-09T03:18:19,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,001 432 | /// 1.01E-2 5 2 0.0101 2023-07-09T03:18:20,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,005 433 | /// 1.01E-2 4 2 0.0101 2023-07-09T03:18:20,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,009 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-09T03:18:20,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,012 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-09T03:18:20,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,016 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-09T03:18:20,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,020 437 | 2023-07-09T03:18:20,022 | 2023-07-09T03:18:20,024 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-09T03:18:20,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,027 439 | /// return true. 2023-07-09T03:18:20,029 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,031 440 | bool getExactInverse(APFloat *inv) const; 2023-07-09T03:18:20,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,035 441 | 2023-07-09T03:18:20,037 | 2023-07-09T03:18:20,039 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-09T03:18:20,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,042 443 | /// 2023-07-09T03:18:20,044 | ~~~ 2023-07-09T03:18:20,046 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-09T03:18:20,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,050 445 | /// For special APFloat values, this returns special error codes: 2023-07-09T03:18:20,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,054 446 | /// 2023-07-09T03:18:20,055 | ~~~ 2023-07-09T03:18:20,057 447 | /// NaN -> \c IEK_NaN 2023-07-09T03:18:20,059 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,061 448 | /// 0 -> \c IEK_Zero 2023-07-09T03:18:20,063 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,065 449 | /// Inf -> \c IEK_Inf 2023-07-09T03:18:20,067 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,069 450 | /// 2023-07-09T03:18:20,071 | ~~~ 2023-07-09T03:18:20,073 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-09T03:18:20,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,076 452 | 2023-07-09T03:18:20,078 | 2023-07-09T03:18:20,080 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-09T03:18:20,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,084 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-09T03:18:20,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,088 455 | 2023-07-09T03:18:20,089 | 2023-07-09T03:18:20,091 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-09T03:18:20,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,095 457 | 2023-07-09T03:18:20,096 | 2023-07-09T03:18:20,098 458 | /// \name Special value setters. 2023-07-09T03:18:20,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,101 459 | /// @{ 2023-07-09T03:18:20,103 | ~~~~~~ 2023-07-09T03:18:20,105 460 | 2023-07-09T03:18:20,107 | 2023-07-09T03:18:20,109 461 | void makeLargest(bool Neg = false); 2023-07-09T03:18:20,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,113 462 | void makeSmallest(bool Neg = false); 2023-07-09T03:18:20,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,117 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-09T03:18:20,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,122 464 | const APInt *fill = nullptr); 2023-07-09T03:18:20,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,125 465 | void makeInf(bool Neg = false); 2023-07-09T03:18:20,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,129 466 | void makeZero(bool Neg = false); 2023-07-09T03:18:20,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,133 467 | void makeQuiet(); 2023-07-09T03:18:20,135 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,137 468 | 2023-07-09T03:18:20,139 | 2023-07-09T03:18:20,141 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T03:18:20,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,145 470 | /// semantics. 2023-07-09T03:18:20,147 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:20,149 471 | /// 2023-07-09T03:18:20,151 | ~~~ 2023-07-09T03:18:20,153 472 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:20,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,157 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-09T03:18:20,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,161 474 | 2023-07-09T03:18:20,163 | 2023-07-09T03:18:20,165 475 | /// @} 2023-07-09T03:18:20,167 | ~~~~~~ 2023-07-09T03:18:20,169 476 | 2023-07-09T03:18:20,171 | 2023-07-09T03:18:20,173 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-09T03:18:20,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,177 478 | 2023-07-09T03:18:20,179 | 2023-07-09T03:18:20,181 479 | private: 2023-07-09T03:18:20,183 | ~~~~~~~~ 2023-07-09T03:18:20,185 480 | /// \name Simple Queries 2023-07-09T03:18:20,187 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,189 481 | /// @{ 2023-07-09T03:18:20,191 | ~~~~~~ 2023-07-09T03:18:20,193 482 | 2023-07-09T03:18:20,195 | 2023-07-09T03:18:20,197 483 | integerPart *significandParts(); 2023-07-09T03:18:20,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,201 484 | const integerPart *significandParts() const; 2023-07-09T03:18:20,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,205 485 | unsigned int partCount() const; 2023-07-09T03:18:20,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,210 486 | 2023-07-09T03:18:20,212 | 2023-07-09T03:18:20,214 487 | /// @} 2023-07-09T03:18:20,216 | ~~~~~~ 2023-07-09T03:18:20,218 488 | 2023-07-09T03:18:20,221 | 2023-07-09T03:18:20,223 489 | /// \name Significand operations. 2023-07-09T03:18:20,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,227 490 | /// @{ 2023-07-09T03:18:20,229 | ~~~~~~ 2023-07-09T03:18:20,231 491 | 2023-07-09T03:18:20,233 | 2023-07-09T03:18:20,235 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-09T03:18:20,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,238 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-09T03:18:20,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,242 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-09T03:18:20,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,246 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-09T03:18:20,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,249 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-09T03:18:20,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,253 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-09T03:18:20,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,257 498 | void incrementSignificand(); 2023-07-09T03:18:20,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,261 499 | void initialize(const fltSemantics *); 2023-07-09T03:18:20,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,265 500 | void shiftSignificandLeft(unsigned int); 2023-07-09T03:18:20,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,269 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-09T03:18:20,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,273 502 | unsigned int significandLSB() const; 2023-07-09T03:18:20,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,276 503 | unsigned int significandMSB() const; 2023-07-09T03:18:20,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,280 504 | void zeroSignificand(); 2023-07-09T03:18:20,282 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,284 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-09T03:18:20,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,288 506 | bool isSignificandAllOnes() const; 2023-07-09T03:18:20,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,292 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-09T03:18:20,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,295 508 | bool isSignificandAllZeros() const; 2023-07-09T03:18:20,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,299 509 | 2023-07-09T03:18:20,301 | 2023-07-09T03:18:20,303 510 | /// @} 2023-07-09T03:18:20,304 | ~~~~~~ 2023-07-09T03:18:20,306 511 | 2023-07-09T03:18:20,308 | 2023-07-09T03:18:20,310 512 | /// \name Arithmetic on special values. 2023-07-09T03:18:20,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,313 513 | /// @{ 2023-07-09T03:18:20,315 | ~~~~~~ 2023-07-09T03:18:20,317 514 | 2023-07-09T03:18:20,319 | 2023-07-09T03:18:20,321 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-09T03:18:20,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,325 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-09T03:18:20,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,329 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-09T03:18:20,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,333 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-09T03:18:20,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,336 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-09T03:18:20,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,340 520 | 2023-07-09T03:18:20,342 | 2023-07-09T03:18:20,344 521 | /// @} 2023-07-09T03:18:20,346 | ~~~~~~ 2023-07-09T03:18:20,348 522 | 2023-07-09T03:18:20,350 | 2023-07-09T03:18:20,352 523 | /// \name Miscellany 2023-07-09T03:18:20,354 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,356 524 | /// @{ 2023-07-09T03:18:20,358 | ~~~~~~ 2023-07-09T03:18:20,360 525 | 2023-07-09T03:18:20,362 | 2023-07-09T03:18:20,364 526 | bool convertFromStringSpecials(StringRef str); 2023-07-09T03:18:20,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,367 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-09T03:18:20,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,370 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-09T03:18:20,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,375 529 | opStatus handleOverflow(roundingMode); 2023-07-09T03:18:20,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,379 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-09T03:18:20,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,382 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-09T03:18:20,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,385 532 | unsigned int, bool, roundingMode, 2023-07-09T03:18:20,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,388 533 | bool *) const; 2023-07-09T03:18:20,390 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:20,392 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-09T03:18:20,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,395 535 | roundingMode); 2023-07-09T03:18:20,396 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:20,398 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-09T03:18:20,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,401 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-09T03:18:20,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,404 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-09T03:18:20,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,408 539 | roundingMode) const; 2023-07-09T03:18:20,409 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,411 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-09T03:18:20,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,414 541 | roundingMode); 2023-07-09T03:18:20,416 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:20,417 542 | ExponentType exponentNaN() const; 2023-07-09T03:18:20,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,420 543 | ExponentType exponentInf() const; 2023-07-09T03:18:20,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,423 544 | ExponentType exponentZero() const; 2023-07-09T03:18:20,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,426 545 | 2023-07-09T03:18:20,428 | 2023-07-09T03:18:20,430 546 | /// @} 2023-07-09T03:18:20,431 | ~~~~~~ 2023-07-09T03:18:20,433 547 | 2023-07-09T03:18:20,434 | 2023-07-09T03:18:20,436 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-09T03:18:20,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,439 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-09T03:18:20,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,442 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-09T03:18:20,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,445 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-09T03:18:20,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,448 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-09T03:18:20,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,452 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-09T03:18:20,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,455 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-09T03:18:20,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,458 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-09T03:18:20,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,462 556 | void initFromHalfAPInt(const APInt &api); 2023-07-09T03:18:20,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,465 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-09T03:18:20,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,468 558 | void initFromFloatAPInt(const APInt &api); 2023-07-09T03:18:20,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,472 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-09T03:18:20,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,475 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-09T03:18:20,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,477 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-09T03:18:20,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,481 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-09T03:18:20,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,484 563 | 2023-07-09T03:18:20,486 | 2023-07-09T03:18:20,487 564 | void assign(const IEEEFloat &); 2023-07-09T03:18:20,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,491 565 | void copySignificand(const IEEEFloat &); 2023-07-09T03:18:20,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,494 566 | void freeSignificand(); 2023-07-09T03:18:20,495 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,497 567 | 2023-07-09T03:18:20,498 | 2023-07-09T03:18:20,500 568 | /// Note: this must be the first data member. 2023-07-09T03:18:20,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,503 569 | /// The semantics that this value obeys. 2023-07-09T03:18:20,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,506 570 | const fltSemantics *semantics; 2023-07-09T03:18:20,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,509 571 | 2023-07-09T03:18:20,511 | 2023-07-09T03:18:20,513 572 | /// A binary fraction with an explicit integer bit. 2023-07-09T03:18:20,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,516 573 | /// 2023-07-09T03:18:20,518 | ~~~ 2023-07-09T03:18:20,519 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-09T03:18:20,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,523 575 | union Significand { 2023-07-09T03:18:20,524 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,526 576 | integerPart part; 2023-07-09T03:18:20,527 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,529 577 | integerPart *parts; 2023-07-09T03:18:20,530 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,531 578 | } significand; 2023-07-09T03:18:20,533 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:20,534 579 | 2023-07-09T03:18:20,536 | 2023-07-09T03:18:20,537 580 | /// The signed unbiased exponent of the value. 2023-07-09T03:18:20,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,540 581 | ExponentType exponent; 2023-07-09T03:18:20,542 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,543 582 | 2023-07-09T03:18:20,545 | 2023-07-09T03:18:20,546 583 | /// What kind of floating point number this is. 2023-07-09T03:18:20,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,549 584 | /// 2023-07-09T03:18:20,551 | ~~~ 2023-07-09T03:18:20,553 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-09T03:18:20,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,556 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-09T03:18:20,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,559 587 | fltCategory category : 3; 2023-07-09T03:18:20,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,563 588 | 2023-07-09T03:18:20,564 | 2023-07-09T03:18:20,566 589 | /// Sign bit of the number. 2023-07-09T03:18:20,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,569 590 | unsigned int sign : 1; 2023-07-09T03:18:20,571 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,572 591 | }; 2023-07-09T03:18:20,574 | ~~ 2023-07-09T03:18:20,575 592 | 2023-07-09T03:18:20,577 | 2023-07-09T03:18:20,578 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T03:18:20,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,581 594 | int ilogb(const IEEEFloat &Arg); 2023-07-09T03:18:20,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,584 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-09T03:18:20,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,587 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-09T03:18:20,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,590 597 | 2023-07-09T03:18:20,592 | 2023-07-09T03:18:20,593 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-09T03:18:20,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,596 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-09T03:18:20,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,600 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-09T03:18:20,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,603 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-09T03:18:20,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,606 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-09T03:18:20,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,609 603 | // Note: this must be the first data member. 2023-07-09T03:18:20,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,612 604 | const fltSemantics *Semantics; 2023-07-09T03:18:20,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,615 605 | std::unique_ptr Floats; 2023-07-09T03:18:20,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,619 606 | 2023-07-09T03:18:20,620 | 2023-07-09T03:18:20,622 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-09T03:18:20,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,625 608 | const APFloat &cc, roundingMode RM); 2023-07-09T03:18:20,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,628 609 | 2023-07-09T03:18:20,630 | 2023-07-09T03:18:20,631 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-09T03:18:20,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,635 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-09T03:18:20,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,638 612 | 2023-07-09T03:18:20,639 | 2023-07-09T03:18:20,641 613 | public: 2023-07-09T03:18:20,642 | ~~~~~~~ 2023-07-09T03:18:20,644 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-09T03:18:20,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,647 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-09T03:18:20,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,650 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-09T03:18:20,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,653 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-09T03:18:20,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,656 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-09T03:18:20,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,659 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-09T03:18:20,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,662 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-09T03:18:20,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,665 621 | 2023-07-09T03:18:20,666 | 2023-07-09T03:18:20,668 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-09T03:18:20,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,671 623 | 2023-07-09T03:18:20,673 | 2023-07-09T03:18:20,675 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-09T03:18:20,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,678 625 | if (this != &RHS) { 2023-07-09T03:18:20,680 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,681 626 | this->~DoubleAPFloat(); 2023-07-09T03:18:20,683 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,685 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-09T03:18:20,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,688 628 | } 2023-07-09T03:18:20,690 | ~ 2023-07-09T03:18:20,691 629 | return *this; 2023-07-09T03:18:20,693 | ~~~~~~~~~~~~~ 2023-07-09T03:18:20,694 630 | } 2023-07-09T03:18:20,696 | ~ 2023-07-09T03:18:20,697 631 | 2023-07-09T03:18:20,699 | 2023-07-09T03:18:20,700 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-09T03:18:20,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,703 633 | 2023-07-09T03:18:20,705 | 2023-07-09T03:18:20,706 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-09T03:18:20,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,709 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-09T03:18:20,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,713 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-09T03:18:20,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,716 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-09T03:18:20,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,719 638 | 2023-07-09T03:18:20,721 | 2023-07-09T03:18:20,723 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:20,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,726 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:20,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,729 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:20,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,732 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:20,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,735 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-09T03:18:20,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,739 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-09T03:18:20,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,743 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-09T03:18:20,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,745 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-09T03:18:20,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,748 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-09T03:18:20,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,750 648 | void changeSign(); 2023-07-09T03:18:20,752 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,753 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:20,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,756 650 | 2023-07-09T03:18:20,757 | 2023-07-09T03:18:20,758 651 | fltCategory getCategory() const; 2023-07-09T03:18:20,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,761 652 | bool isNegative() const; 2023-07-09T03:18:20,762 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,763 653 | 2023-07-09T03:18:20,764 | 2023-07-09T03:18:20,766 654 | void makeInf(bool Neg); 2023-07-09T03:18:20,767 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,768 655 | void makeZero(bool Neg); 2023-07-09T03:18:20,770 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,771 656 | void makeLargest(bool Neg); 2023-07-09T03:18:20,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,773 657 | void makeSmallest(bool Neg); 2023-07-09T03:18:20,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,775 658 | void makeSmallestNormalized(bool Neg); 2023-07-09T03:18:20,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,778 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-09T03:18:20,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,780 660 | 2023-07-09T03:18:20,781 | 2023-07-09T03:18:20,782 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:20,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,784 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:20,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,787 663 | APInt bitcastToAPInt() const; 2023-07-09T03:18:20,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,789 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T03:18:20,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,791 665 | opStatus next(bool nextDown); 2023-07-09T03:18:20,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,793 666 | 2023-07-09T03:18:20,794 | 2023-07-09T03:18:20,795 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T03:18:20,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,798 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T03:18:20,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,800 669 | bool *IsExact) const; 2023-07-09T03:18:20,802 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,803 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-09T03:18:20,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,805 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-09T03:18:20,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,807 672 | unsigned int InputSize, bool IsSigned, 2023-07-09T03:18:20,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,810 673 | roundingMode RM); 2023-07-09T03:18:20,811 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,812 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-09T03:18:20,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,815 675 | unsigned int InputSize, bool IsSigned, 2023-07-09T03:18:20,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,818 676 | roundingMode RM); 2023-07-09T03:18:20,819 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,820 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-09T03:18:20,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,823 678 | bool UpperCase, roundingMode RM) const; 2023-07-09T03:18:20,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,825 679 | 2023-07-09T03:18:20,826 | 2023-07-09T03:18:20,828 680 | bool isDenormal() const; 2023-07-09T03:18:20,829 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,830 681 | bool isSmallest() const; 2023-07-09T03:18:20,831 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,833 682 | bool isLargest() const; 2023-07-09T03:18:20,834 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,835 683 | bool isInteger() const; 2023-07-09T03:18:20,837 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,838 684 | 2023-07-09T03:18:20,839 | 2023-07-09T03:18:20,841 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-09T03:18:20,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,843 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-09T03:18:20,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,845 687 | 2023-07-09T03:18:20,847 | 2023-07-09T03:18:20,848 688 | bool getExactInverse(APFloat *inv) const; 2023-07-09T03:18:20,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,851 689 | 2023-07-09T03:18:20,852 | 2023-07-09T03:18:20,853 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-09T03:18:20,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,856 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-09T03:18:20,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,858 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T03:18:20,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,861 693 | }; 2023-07-09T03:18:20,862 | ~~ 2023-07-09T03:18:20,863 694 | 2023-07-09T03:18:20,864 | 2023-07-09T03:18:20,866 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T03:18:20,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,868 696 | 2023-07-09T03:18:20,870 | 2023-07-09T03:18:20,871 697 | } // End detail namespace 2023-07-09T03:18:20,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,873 698 | 2023-07-09T03:18:20,874 | 2023-07-09T03:18:20,876 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-09T03:18:20,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,878 700 | // detail::IEEEFloat. 2023-07-09T03:18:20,879 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,881 701 | class APFloat : public APFloatBase { 2023-07-09T03:18:20,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,883 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-09T03:18:20,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,885 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-09T03:18:20,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,887 704 | 2023-07-09T03:18:20,888 | 2023-07-09T03:18:20,890 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-09T03:18:20,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,892 706 | 2023-07-09T03:18:20,893 | 2023-07-09T03:18:20,894 707 | union Storage { 2023-07-09T03:18:20,895 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,897 708 | const fltSemantics *semantics; 2023-07-09T03:18:20,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,899 709 | IEEEFloat IEEE; 2023-07-09T03:18:20,900 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,901 710 | DoubleAPFloat Double; 2023-07-09T03:18:20,902 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,904 711 | 2023-07-09T03:18:20,905 | 2023-07-09T03:18:20,907 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-09T03:18:20,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,909 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T03:18:20,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,912 714 | : Double(std::move(F)) { 2023-07-09T03:18:20,913 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,914 715 | assert(&S == &PPCDoubleDouble()); 2023-07-09T03:18:20,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,917 716 | } 2023-07-09T03:18:20,918 | ~ 2023-07-09T03:18:20,919 717 | 2023-07-09T03:18:20,920 | 2023-07-09T03:18:20,921 718 | template 2023-07-09T03:18:20,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,924 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-09T03:18:20,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,926 720 | if (usesLayout(Semantics)) { 2023-07-09T03:18:20,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,929 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-09T03:18:20,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,931 722 | return; 2023-07-09T03:18:20,933 | ~~~~~~~ 2023-07-09T03:18:20,934 723 | } 2023-07-09T03:18:20,935 | ~ 2023-07-09T03:18:20,936 724 | if (usesLayout(Semantics)) { 2023-07-09T03:18:20,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,939 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-09T03:18:20,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,941 726 | return; 2023-07-09T03:18:20,942 | ~~~~~~~ 2023-07-09T03:18:20,944 727 | } 2023-07-09T03:18:20,945 | ~ 2023-07-09T03:18:20,946 728 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:20,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,948 729 | } 2023-07-09T03:18:20,949 | ~ 2023-07-09T03:18:20,950 730 | 2023-07-09T03:18:20,951 | 2023-07-09T03:18:20,953 731 | ~Storage() { 2023-07-09T03:18:20,954 | ~~~~~~~~~~~~ 2023-07-09T03:18:20,955 732 | if (usesLayout(*semantics)) { 2023-07-09T03:18:20,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,957 733 | IEEE.~IEEEFloat(); 2023-07-09T03:18:20,958 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,959 734 | return; 2023-07-09T03:18:20,960 | ~~~~~~~ 2023-07-09T03:18:20,962 735 | } 2023-07-09T03:18:20,963 | ~ 2023-07-09T03:18:20,964 736 | if (usesLayout(*semantics)) { 2023-07-09T03:18:20,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,966 737 | Double.~DoubleAPFloat(); 2023-07-09T03:18:20,967 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,968 738 | return; 2023-07-09T03:18:20,970 | ~~~~~~~ 2023-07-09T03:18:20,972 739 | } 2023-07-09T03:18:20,973 | ~ 2023-07-09T03:18:20,975 740 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:20,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,977 741 | } 2023-07-09T03:18:20,978 | ~ 2023-07-09T03:18:20,979 742 | 2023-07-09T03:18:20,980 | 2023-07-09T03:18:20,981 743 | Storage(const Storage &RHS) { 2023-07-09T03:18:20,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,983 744 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:20,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,985 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-09T03:18:20,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,987 746 | return; 2023-07-09T03:18:20,988 | ~~~~~~~ 2023-07-09T03:18:20,989 747 | } 2023-07-09T03:18:20,990 | ~ 2023-07-09T03:18:20,991 748 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:20,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,993 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-09T03:18:20,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:20,995 750 | return; 2023-07-09T03:18:20,996 | ~~~~~~~ 2023-07-09T03:18:20,997 751 | } 2023-07-09T03:18:20,999 | ~ 2023-07-09T03:18:21,000 752 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,002 753 | } 2023-07-09T03:18:21,003 | ~ 2023-07-09T03:18:21,004 754 | 2023-07-09T03:18:21,005 | 2023-07-09T03:18:21,006 755 | Storage(Storage &&RHS) { 2023-07-09T03:18:21,008 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,009 756 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:21,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,011 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-09T03:18:21,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,013 758 | return; 2023-07-09T03:18:21,014 | ~~~~~~~ 2023-07-09T03:18:21,015 759 | } 2023-07-09T03:18:21,016 | ~ 2023-07-09T03:18:21,017 760 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:21,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,019 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-09T03:18:21,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,022 762 | return; 2023-07-09T03:18:21,023 | ~~~~~~~ 2023-07-09T03:18:21,024 763 | } 2023-07-09T03:18:21,025 | ~ 2023-07-09T03:18:21,026 764 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,028 765 | } 2023-07-09T03:18:21,030 | ~ 2023-07-09T03:18:21,031 766 | 2023-07-09T03:18:21,032 | 2023-07-09T03:18:21,033 767 | Storage &operator=(const Storage &RHS) { 2023-07-09T03:18:21,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,035 768 | if (usesLayout(*semantics) && 2023-07-09T03:18:21,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,038 769 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:21,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,040 770 | IEEE = RHS.IEEE; 2023-07-09T03:18:21,042 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,043 771 | } else if (usesLayout(*semantics) && 2023-07-09T03:18:21,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,045 772 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:21,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,048 773 | Double = RHS.Double; 2023-07-09T03:18:21,049 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,050 774 | } else if (this != &RHS) { 2023-07-09T03:18:21,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,052 775 | this->~Storage(); 2023-07-09T03:18:21,053 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,054 776 | new (this) Storage(RHS); 2023-07-09T03:18:21,056 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,057 777 | } 2023-07-09T03:18:21,058 | ~ 2023-07-09T03:18:21,059 778 | return *this; 2023-07-09T03:18:21,060 | ~~~~~~~~~~~~~ 2023-07-09T03:18:21,061 779 | } 2023-07-09T03:18:21,062 | ~ 2023-07-09T03:18:21,064 780 | 2023-07-09T03:18:21,065 | 2023-07-09T03:18:21,066 781 | Storage &operator=(Storage &&RHS) { 2023-07-09T03:18:21,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,068 782 | if (usesLayout(*semantics) && 2023-07-09T03:18:21,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,071 783 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:21,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,073 784 | IEEE = std::move(RHS.IEEE); 2023-07-09T03:18:21,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,076 785 | } else if (usesLayout(*semantics) && 2023-07-09T03:18:21,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,078 786 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:21,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,081 787 | Double = std::move(RHS.Double); 2023-07-09T03:18:21,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,083 788 | } else if (this != &RHS) { 2023-07-09T03:18:21,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,085 789 | this->~Storage(); 2023-07-09T03:18:21,086 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,087 790 | new (this) Storage(std::move(RHS)); 2023-07-09T03:18:21,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,089 791 | } 2023-07-09T03:18:21,090 | ~ 2023-07-09T03:18:21,091 792 | return *this; 2023-07-09T03:18:21,092 | ~~~~~~~~~~~~~ 2023-07-09T03:18:21,093 793 | } 2023-07-09T03:18:21,094 | ~ 2023-07-09T03:18:21,095 794 | } U; 2023-07-09T03:18:21,097 | ~~~~ 2023-07-09T03:18:21,098 795 | 2023-07-09T03:18:21,099 | 2023-07-09T03:18:21,100 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-09T03:18:21,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,102 797 | static_assert(std::is_same::value || 2023-07-09T03:18:21,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,105 798 | std::is_same::value, ""); 2023-07-09T03:18:21,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,108 799 | if (std::is_same::value) { 2023-07-09T03:18:21,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,110 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-09T03:18:21,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,113 801 | } 2023-07-09T03:18:21,114 | ~ 2023-07-09T03:18:21,115 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-09T03:18:21,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,117 803 | } 2023-07-09T03:18:21,118 | ~ 2023-07-09T03:18:21,119 804 | 2023-07-09T03:18:21,120 | 2023-07-09T03:18:21,121 805 | IEEEFloat &getIEEE() { 2023-07-09T03:18:21,122 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,123 806 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:21,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,126 807 | return U.IEEE; 2023-07-09T03:18:21,127 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,128 808 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:21,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,130 809 | return U.Double.getFirst().U.IEEE; 2023-07-09T03:18:21,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,133 810 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,135 811 | } 2023-07-09T03:18:21,136 | ~ 2023-07-09T03:18:21,137 812 | 2023-07-09T03:18:21,138 | 2023-07-09T03:18:21,139 813 | const IEEEFloat &getIEEE() const { 2023-07-09T03:18:21,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,142 814 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:21,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,144 815 | return U.IEEE; 2023-07-09T03:18:21,145 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,147 816 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:21,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,149 817 | return U.Double.getFirst().U.IEEE; 2023-07-09T03:18:21,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,151 818 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,153 819 | } 2023-07-09T03:18:21,155 | ~ 2023-07-09T03:18:21,156 820 | 2023-07-09T03:18:21,157 | 2023-07-09T03:18:21,158 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-09T03:18:21,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,160 822 | 2023-07-09T03:18:21,161 | 2023-07-09T03:18:21,162 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-09T03:18:21,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,165 824 | 2023-07-09T03:18:21,166 | 2023-07-09T03:18:21,167 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-09T03:18:21,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,169 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-09T03:18:21,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,172 827 | } 2023-07-09T03:18:21,173 | ~ 2023-07-09T03:18:21,175 828 | 2023-07-09T03:18:21,175 | 2023-07-09T03:18:21,177 829 | void makeLargest(bool Neg) { 2023-07-09T03:18:21,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,179 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-09T03:18:21,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,182 831 | } 2023-07-09T03:18:21,183 | ~ 2023-07-09T03:18:21,184 832 | 2023-07-09T03:18:21,185 | 2023-07-09T03:18:21,187 833 | void makeSmallest(bool Neg) { 2023-07-09T03:18:21,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,189 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-09T03:18:21,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,191 835 | } 2023-07-09T03:18:21,192 | ~ 2023-07-09T03:18:21,193 836 | 2023-07-09T03:18:21,194 | 2023-07-09T03:18:21,195 837 | void makeSmallestNormalized(bool Neg) { 2023-07-09T03:18:21,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,198 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-09T03:18:21,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,200 839 | } 2023-07-09T03:18:21,201 | ~ 2023-07-09T03:18:21,202 840 | 2023-07-09T03:18:21,203 | 2023-07-09T03:18:21,204 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-09T03:18:21,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,207 842 | // default constructor in an array aggregate initialization, even if no 2023-07-09T03:18:21,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,209 843 | // elements in the array is default initialized. 2023-07-09T03:18:21,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,211 844 | APFloat() : U(IEEEdouble()) { 2023-07-09T03:18:21,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,213 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-09T03:18:21,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,216 846 | } 2023-07-09T03:18:21,217 | ~ 2023-07-09T03:18:21,218 847 | 2023-07-09T03:18:21,219 | 2023-07-09T03:18:21,220 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-09T03:18:21,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,222 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T03:18:21,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,224 850 | : U(std::move(F), S) {} 2023-07-09T03:18:21,225 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,227 851 | 2023-07-09T03:18:21,228 | 2023-07-09T03:18:21,229 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-09T03:18:21,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,231 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:21,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,233 854 | "Should only compare APFloats with the same semantics"); 2023-07-09T03:18:21,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,235 855 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,237 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-09T03:18:21,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,240 857 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,242 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-09T03:18:21,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,244 859 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,246 860 | } 2023-07-09T03:18:21,247 | ~ 2023-07-09T03:18:21,249 861 | 2023-07-09T03:18:21,250 | 2023-07-09T03:18:21,251 862 | public: 2023-07-09T03:18:21,252 | ~~~~~~~ 2023-07-09T03:18:21,253 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-09T03:18:21,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,255 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-09T03:18:21,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,257 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-09T03:18:21,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,259 866 | template ::value>> 2023-07-09T03:18:21,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,263 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-09T03:18:21,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,266 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-09T03:18:21,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,268 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-09T03:18:21,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,270 871 | : U(Semantics, uninitialized) {} 2023-07-09T03:18:21,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,272 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-09T03:18:21,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,275 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-09T03:18:21,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,277 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-09T03:18:21,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,279 875 | APFloat(const APFloat &RHS) = default; 2023-07-09T03:18:21,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,281 876 | APFloat(APFloat &&RHS) = default; 2023-07-09T03:18:21,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,284 877 | 2023-07-09T03:18:21,285 | 2023-07-09T03:18:21,286 878 | ~APFloat() = default; 2023-07-09T03:18:21,287 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,288 879 | 2023-07-09T03:18:21,289 | 2023-07-09T03:18:21,290 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-09T03:18:21,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,292 881 | 2023-07-09T03:18:21,293 | 2023-07-09T03:18:21,294 882 | /// Factory for Positive and Negative Zero. 2023-07-09T03:18:21,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,296 883 | /// 2023-07-09T03:18:21,297 | ~~~ 2023-07-09T03:18:21,299 884 | /// \param Negative True iff the number should be negative. 2023-07-09T03:18:21,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,301 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:21,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,303 886 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:21,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,305 887 | Val.makeZero(Negative); 2023-07-09T03:18:21,306 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,308 888 | return Val; 2023-07-09T03:18:21,309 | ~~~~~~~~~~~ 2023-07-09T03:18:21,310 889 | } 2023-07-09T03:18:21,311 | ~ 2023-07-09T03:18:21,312 890 | 2023-07-09T03:18:21,313 | 2023-07-09T03:18:21,314 891 | /// Factory for Positive and Negative Infinity. 2023-07-09T03:18:21,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,317 892 | /// 2023-07-09T03:18:21,318 | ~~~ 2023-07-09T03:18:21,319 893 | /// \param Negative True iff the number should be negative. 2023-07-09T03:18:21,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,321 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:21,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,323 895 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:21,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,325 896 | Val.makeInf(Negative); 2023-07-09T03:18:21,327 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,328 897 | return Val; 2023-07-09T03:18:21,329 | ~~~~~~~~~~~ 2023-07-09T03:18:21,330 898 | } 2023-07-09T03:18:21,331 | ~ 2023-07-09T03:18:21,332 899 | 2023-07-09T03:18:21,333 | 2023-07-09T03:18:21,334 900 | /// Factory for NaN values. 2023-07-09T03:18:21,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,336 901 | /// 2023-07-09T03:18:21,337 | ~~~ 2023-07-09T03:18:21,338 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-09T03:18:21,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,341 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-09T03:18:21,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,343 904 | /// default. The value is truncated as necessary. 2023-07-09T03:18:21,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,345 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:21,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,347 906 | uint64_t payload = 0) { 2023-07-09T03:18:21,348 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,349 907 | if (payload) { 2023-07-09T03:18:21,350 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,351 908 | APInt intPayload(64, payload); 2023-07-09T03:18:21,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,353 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-09T03:18:21,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,355 910 | } else { 2023-07-09T03:18:21,356 | ~~~~~~~~ 2023-07-09T03:18:21,357 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-09T03:18:21,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,359 912 | } 2023-07-09T03:18:21,361 | ~ 2023-07-09T03:18:21,362 913 | } 2023-07-09T03:18:21,363 | ~ 2023-07-09T03:18:21,364 914 | 2023-07-09T03:18:21,365 | 2023-07-09T03:18:21,366 915 | /// Factory for QNaN values. 2023-07-09T03:18:21,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,368 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:21,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,370 917 | const APInt *payload = nullptr) { 2023-07-09T03:18:21,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,373 918 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:21,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,375 919 | Val.makeNaN(false, Negative, payload); 2023-07-09T03:18:21,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,378 920 | return Val; 2023-07-09T03:18:21,379 | ~~~~~~~~~~~ 2023-07-09T03:18:21,380 921 | } 2023-07-09T03:18:21,381 | ~ 2023-07-09T03:18:21,382 922 | 2023-07-09T03:18:21,383 | 2023-07-09T03:18:21,385 923 | /// Factory for SNaN values. 2023-07-09T03:18:21,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,387 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:21,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,389 925 | const APInt *payload = nullptr) { 2023-07-09T03:18:21,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,391 926 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:21,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,394 927 | Val.makeNaN(true, Negative, payload); 2023-07-09T03:18:21,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,396 928 | return Val; 2023-07-09T03:18:21,397 | ~~~~~~~~~~~ 2023-07-09T03:18:21,398 929 | } 2023-07-09T03:18:21,399 | ~ 2023-07-09T03:18:21,400 930 | 2023-07-09T03:18:21,401 | 2023-07-09T03:18:21,402 931 | /// Returns the largest finite number in the given semantics. 2023-07-09T03:18:21,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,405 932 | /// 2023-07-09T03:18:21,406 | ~~~ 2023-07-09T03:18:21,407 933 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:21,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,409 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:21,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,411 935 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:21,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,413 936 | Val.makeLargest(Negative); 2023-07-09T03:18:21,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,416 937 | return Val; 2023-07-09T03:18:21,417 | ~~~~~~~~~~~ 2023-07-09T03:18:21,418 938 | } 2023-07-09T03:18:21,419 | ~ 2023-07-09T03:18:21,420 939 | 2023-07-09T03:18:21,421 | 2023-07-09T03:18:21,422 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-09T03:18:21,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,424 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-09T03:18:21,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,427 942 | /// 2023-07-09T03:18:21,428 | ~~~ 2023-07-09T03:18:21,429 943 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:21,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,431 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:21,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,433 945 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:21,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,436 946 | Val.makeSmallest(Negative); 2023-07-09T03:18:21,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,438 947 | return Val; 2023-07-09T03:18:21,439 | ~~~~~~~~~~~ 2023-07-09T03:18:21,440 948 | } 2023-07-09T03:18:21,442 | ~ 2023-07-09T03:18:21,443 949 | 2023-07-09T03:18:21,444 | 2023-07-09T03:18:21,445 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T03:18:21,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,447 951 | /// semantics. 2023-07-09T03:18:21,448 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,449 952 | /// 2023-07-09T03:18:21,450 | ~~~ 2023-07-09T03:18:21,452 953 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:21,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,454 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-09T03:18:21,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,456 955 | bool Negative = false) { 2023-07-09T03:18:21,457 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,458 956 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:21,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,460 957 | Val.makeSmallestNormalized(Negative); 2023-07-09T03:18:21,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,463 958 | return Val; 2023-07-09T03:18:21,464 | ~~~~~~~~~~~ 2023-07-09T03:18:21,465 959 | } 2023-07-09T03:18:21,466 | ~ 2023-07-09T03:18:21,467 960 | 2023-07-09T03:18:21,468 | 2023-07-09T03:18:21,469 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-09T03:18:21,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,472 962 | /// 2023-07-09T03:18:21,473 | ~~~ 2023-07-09T03:18:21,474 963 | /// \param Semantics - type float semantics 2023-07-09T03:18:21,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,476 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-09T03:18:21,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,478 965 | 2023-07-09T03:18:21,479 | 2023-07-09T03:18:21,481 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-09T03:18:21,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,483 967 | /// into FoldingSets. 2023-07-09T03:18:21,484 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,485 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-09T03:18:21,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,487 969 | 2023-07-09T03:18:21,488 | 2023-07-09T03:18:21,490 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:21,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,492 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:21,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,494 972 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:21,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,496 973 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,498 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-09T03:18:21,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,501 975 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,503 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-09T03:18:21,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,505 977 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,507 978 | } 2023-07-09T03:18:21,509 | ~ 2023-07-09T03:18:21,510 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:21,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,512 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:21,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,514 981 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:21,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,517 982 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,519 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-09T03:18:21,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,521 984 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,523 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-09T03:18:21,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,526 986 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,528 987 | } 2023-07-09T03:18:21,529 | ~ 2023-07-09T03:18:21,530 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:21,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,532 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:21,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,534 990 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:21,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,537 991 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,539 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-09T03:18:21,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,541 993 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,543 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-09T03:18:21,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,546 995 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,548 996 | } 2023-07-09T03:18:21,549 | ~ 2023-07-09T03:18:21,550 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:21,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,552 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:21,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,555 999 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:21,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,557 1000 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,559 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-09T03:18:21,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,561 1002 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,564 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-09T03:18:21,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,566 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,568 1005 | } 2023-07-09T03:18:21,569 | ~ 2023-07-09T03:18:21,570 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-09T03:18:21,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,572 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:21,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,574 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:21,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,577 1009 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,579 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-09T03:18:21,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,582 1011 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,584 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-09T03:18:21,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,586 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,588 1014 | } 2023-07-09T03:18:21,589 | ~ 2023-07-09T03:18:21,590 1015 | opStatus mod(const APFloat &RHS) { 2023-07-09T03:18:21,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,593 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:21,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,595 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:21,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,597 1018 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,599 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-09T03:18:21,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,601 1020 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,603 1021 | return U.Double.mod(RHS.U.Double); 2023-07-09T03:18:21,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,606 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,608 1023 | } 2023-07-09T03:18:21,609 | ~ 2023-07-09T03:18:21,610 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-09T03:18:21,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,612 1025 | roundingMode RM) { 2023-07-09T03:18:21,613 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,615 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-09T03:18:21,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,617 1027 | "Should only call on APFloats with the same semantics"); 2023-07-09T03:18:21,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,619 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-09T03:18:21,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,621 1029 | "Should only call on APFloats with the same semantics"); 2023-07-09T03:18:21,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,623 1030 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,626 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-09T03:18:21,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,628 1032 | if (usesLayout(getSemantics())) 2023-07-09T03:18:21,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,630 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-09T03:18:21,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,633 1034 | RM); 2023-07-09T03:18:21,634 | ~~~~ 2023-07-09T03:18:21,635 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:21,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,637 1036 | } 2023-07-09T03:18:21,638 | ~ 2023-07-09T03:18:21,639 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-09T03:18:21,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,641 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-09T03:18:21,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,644 1039 | } 2023-07-09T03:18:21,645 | ~ 2023-07-09T03:18:21,646 1040 | 2023-07-09T03:18:21,647 | 2023-07-09T03:18:21,649 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-09T03:18:21,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,651 1042 | // Do something. 2023-07-09T03:18:21,652 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,653 1043 | opStatus next(bool nextDown) { 2023-07-09T03:18:21,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,655 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-09T03:18:21,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,657 1045 | } 2023-07-09T03:18:21,658 | ~ 2023-07-09T03:18:21,659 1046 | 2023-07-09T03:18:21,660 | 2023-07-09T03:18:21,662 1047 | /// Negate an APFloat. 2023-07-09T03:18:21,663 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,664 1048 | APFloat operator-() const { 2023-07-09T03:18:21,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,666 1049 | APFloat Result(*this); 2023-07-09T03:18:21,667 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,668 1050 | Result.changeSign(); 2023-07-09T03:18:21,669 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,670 1051 | return Result; 2023-07-09T03:18:21,671 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,672 1052 | } 2023-07-09T03:18:21,674 | ~ 2023-07-09T03:18:21,675 1053 | 2023-07-09T03:18:21,676 | 2023-07-09T03:18:21,677 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:21,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,679 1055 | /// No error checking. 2023-07-09T03:18:21,680 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,681 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-09T03:18:21,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,683 1057 | APFloat Result(*this); 2023-07-09T03:18:21,685 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,686 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-09T03:18:21,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,688 1059 | return Result; 2023-07-09T03:18:21,689 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,690 1060 | } 2023-07-09T03:18:21,691 | ~ 2023-07-09T03:18:21,692 1061 | 2023-07-09T03:18:21,693 | 2023-07-09T03:18:21,694 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:21,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,697 1063 | /// No error checking. 2023-07-09T03:18:21,698 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,699 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-09T03:18:21,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,701 1065 | APFloat Result(*this); 2023-07-09T03:18:21,702 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,703 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-09T03:18:21,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,705 1067 | return Result; 2023-07-09T03:18:21,706 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,707 1068 | } 2023-07-09T03:18:21,709 | ~ 2023-07-09T03:18:21,710 1069 | 2023-07-09T03:18:21,711 | 2023-07-09T03:18:21,712 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:21,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,715 1071 | /// No error checking. 2023-07-09T03:18:21,716 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,717 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-09T03:18:21,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,719 1073 | APFloat Result(*this); 2023-07-09T03:18:21,720 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,721 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-09T03:18:21,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,723 1075 | return Result; 2023-07-09T03:18:21,724 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,725 1076 | } 2023-07-09T03:18:21,726 | ~ 2023-07-09T03:18:21,728 1077 | 2023-07-09T03:18:21,729 | 2023-07-09T03:18:21,730 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-09T03:18:21,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,732 1079 | /// No error checking. 2023-07-09T03:18:21,733 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,734 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-09T03:18:21,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,737 1081 | APFloat Result(*this); 2023-07-09T03:18:21,738 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,739 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-09T03:18:21,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,741 1083 | return Result; 2023-07-09T03:18:21,742 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,743 1084 | } 2023-07-09T03:18:21,744 | ~ 2023-07-09T03:18:21,745 1085 | 2023-07-09T03:18:21,746 | 2023-07-09T03:18:21,748 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-09T03:18:21,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,750 1087 | void clearSign() { 2023-07-09T03:18:21,751 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,752 1088 | if (isNegative()) 2023-07-09T03:18:21,753 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,754 1089 | changeSign(); 2023-07-09T03:18:21,755 | ~~~~~~~~~~~~~ 2023-07-09T03:18:21,756 1090 | } 2023-07-09T03:18:21,757 | ~ 2023-07-09T03:18:21,758 1091 | void copySign(const APFloat &RHS) { 2023-07-09T03:18:21,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,761 1092 | if (isNegative() != RHS.isNegative()) 2023-07-09T03:18:21,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,763 1093 | changeSign(); 2023-07-09T03:18:21,764 | ~~~~~~~~~~~~~ 2023-07-09T03:18:21,765 1094 | } 2023-07-09T03:18:21,766 | ~ 2023-07-09T03:18:21,767 1095 | 2023-07-09T03:18:21,769 | 2023-07-09T03:18:21,770 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-09T03:18:21,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,772 1097 | /// copied from some other APFloat. 2023-07-09T03:18:21,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,774 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-09T03:18:21,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,777 1099 | Value.copySign(Sign); 2023-07-09T03:18:21,779 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,780 1100 | return Value; 2023-07-09T03:18:21,781 | ~~~~~~~~~~~~~ 2023-07-09T03:18:21,782 1101 | } 2023-07-09T03:18:21,783 | ~ 2023-07-09T03:18:21,784 1102 | 2023-07-09T03:18:21,785 | 2023-07-09T03:18:21,786 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-09T03:18:21,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,789 1104 | bool *losesInfo); 2023-07-09T03:18:21,790 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,791 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T03:18:21,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,793 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T03:18:21,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,795 1107 | bool *IsExact) const { 2023-07-09T03:18:21,796 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,797 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-09T03:18:21,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,800 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-09T03:18:21,801 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,802 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-07-09T03:18:21,803 27 | return U.IEEE.METHOD_CALL; \ 2023-07-09T03:18:21,804 | ^~~~~~~~~~~ 2023-07-09T03:18:21,806 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:18:21,807 29 | return U.Double.METHOD_CALL; \ 2023-07-09T03:18:21,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,809 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-09T03:18:21,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,811 31 | } while (false) 2023-07-09T03:18:21,812 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,813 32 | 2023-07-09T03:18:21,815 | 2023-07-09T03:18:21,816 33 | namespace llvm { 2023-07-09T03:18:21,817 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,818 34 | 2023-07-09T03:18:21,819 | 2023-07-09T03:18:21,820 35 | struct fltSemantics; 2023-07-09T03:18:21,821 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,822 36 | class APSInt; 2023-07-09T03:18:21,823 | ~~~~~~~~~~~~~ 2023-07-09T03:18:21,824 37 | class StringRef; 2023-07-09T03:18:21,825 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,826 38 | class APFloat; 2023-07-09T03:18:21,828 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,829 39 | class raw_ostream; 2023-07-09T03:18:21,830 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,831 40 | 2023-07-09T03:18:21,832 | 2023-07-09T03:18:21,833 41 | template class Expected; 2023-07-09T03:18:21,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,835 42 | template class SmallVectorImpl; 2023-07-09T03:18:21,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,837 43 | 2023-07-09T03:18:21,838 | 2023-07-09T03:18:21,840 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-09T03:18:21,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,842 45 | /// represent. 2023-07-09T03:18:21,843 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:21,844 46 | /// 2023-07-09T03:18:21,846 | ~~~ 2023-07-09T03:18:21,847 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-09T03:18:21,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,849 48 | enum lostFraction { // Example of truncated bits: 2023-07-09T03:18:21,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,851 49 | lfExactlyZero, // 000000 2023-07-09T03:18:21,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,853 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-09T03:18:21,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,855 51 | lfExactlyHalf, // 100000 2023-07-09T03:18:21,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,858 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-09T03:18:21,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,860 53 | }; 2023-07-09T03:18:21,861 | ~~ 2023-07-09T03:18:21,862 54 | 2023-07-09T03:18:21,863 | 2023-07-09T03:18:21,864 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-09T03:18:21,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,866 56 | /// floating-point software implementation. 2023-07-09T03:18:21,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,868 57 | /// 2023-07-09T03:18:21,870 | ~~~ 2023-07-09T03:18:21,871 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-09T03:18:21,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,873 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-09T03:18:21,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,875 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-09T03:18:21,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,877 61 | /// 2023-07-09T03:18:21,878 | ~~~ 2023-07-09T03:18:21,880 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-09T03:18:21,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,882 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-09T03:18:21,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,885 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-09T03:18:21,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,887 65 | /// particularly for its intended use. It may be useful as a base 2023-07-09T03:18:21,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,889 66 | /// implementation for a run-time library during development of a faster 2023-07-09T03:18:21,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,891 67 | /// target-specific one. 2023-07-09T03:18:21,892 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,893 68 | /// 2023-07-09T03:18:21,895 | ~~~ 2023-07-09T03:18:21,896 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-09T03:18:21,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,898 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-09T03:18:21,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,900 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-09T03:18:21,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,902 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-09T03:18:21,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,905 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-09T03:18:21,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,907 74 | /// 2023-07-09T03:18:21,908 | ~~~ 2023-07-09T03:18:21,909 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-09T03:18:21,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,911 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-09T03:18:21,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,915 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-09T03:18:21,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,917 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-09T03:18:21,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,919 79 | /// format. 2023-07-09T03:18:21,920 | ~~~~~~~~~~~ 2023-07-09T03:18:21,921 80 | /// 2023-07-09T03:18:21,922 | ~~~ 2023-07-09T03:18:21,924 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-09T03:18:21,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,926 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-09T03:18:21,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,928 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-09T03:18:21,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,930 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-09T03:18:21,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,933 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-09T03:18:21,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,935 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-09T03:18:21,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,937 87 | /// 2023-07-09T03:18:21,938 | ~~~ 2023-07-09T03:18:21,939 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-09T03:18:21,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,942 89 | /// straight forward to add support for the before-rounding case too. 2023-07-09T03:18:21,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,944 90 | /// 2023-07-09T03:18:21,945 | ~~~ 2023-07-09T03:18:21,946 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-09T03:18:21,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,948 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-09T03:18:21,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,950 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-09T03:18:21,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,953 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-09T03:18:21,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,955 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-09T03:18:21,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,957 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-09T03:18:21,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,959 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-09T03:18:21,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,961 98 | /// mode. 2023-07-09T03:18:21,963 | ~~~~~~~~~ 2023-07-09T03:18:21,964 99 | /// 2023-07-09T03:18:21,965 | ~~~ 2023-07-09T03:18:21,966 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-09T03:18:21,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,968 101 | /// to the specified rounding mode. 2023-07-09T03:18:21,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,970 102 | /// 2023-07-09T03:18:21,971 | ~~~ 2023-07-09T03:18:21,972 103 | /// Conversion to decimal text is not currently implemented. 2023-07-09T03:18:21,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,975 104 | /// 2023-07-09T03:18:21,976 | ~~~ 2023-07-09T03:18:21,977 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-09T03:18:21,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,980 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-09T03:18:21,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,982 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-09T03:18:21,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,984 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-09T03:18:21,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,987 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-09T03:18:21,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,989 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-09T03:18:21,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,991 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-09T03:18:21,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,993 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-09T03:18:21,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,995 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-09T03:18:21,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:21,998 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-09T03:18:21,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,000 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-09T03:18:22,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,002 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-09T03:18:22,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,004 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-09T03:18:22,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,007 118 | /// 2023-07-09T03:18:22,008 | ~~~ 2023-07-09T03:18:22,009 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-09T03:18:22,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,012 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-09T03:18:22,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,014 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-09T03:18:22,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,016 122 | /// 0. 2023-07-09T03:18:22,017 | ~~~~~~ 2023-07-09T03:18:22,018 123 | /// 2023-07-09T03:18:22,019 | ~~~ 2023-07-09T03:18:22,021 124 | /// TODO 2023-07-09T03:18:22,022 | ~~~~~~~~ 2023-07-09T03:18:22,023 125 | /// ==== 2023-07-09T03:18:22,024 | ~~~~~~~~ 2023-07-09T03:18:22,025 126 | /// 2023-07-09T03:18:22,026 | ~~~ 2023-07-09T03:18:22,027 127 | /// Some features that may or may not be worth adding: 2023-07-09T03:18:22,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,029 128 | /// 2023-07-09T03:18:22,031 | ~~~ 2023-07-09T03:18:22,032 129 | /// Binary to decimal conversion (hard). 2023-07-09T03:18:22,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,034 130 | /// 2023-07-09T03:18:22,035 | ~~~ 2023-07-09T03:18:22,036 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-09T03:18:22,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,038 132 | /// 2023-07-09T03:18:22,039 | ~~~ 2023-07-09T03:18:22,040 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-09T03:18:22,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,043 134 | /// extended exponent range) (hard). 2023-07-09T03:18:22,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,045 135 | /// 2023-07-09T03:18:22,046 | ~~~ 2023-07-09T03:18:22,048 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-09T03:18:22,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,050 137 | /// 2023-07-09T03:18:22,051 | ~~~ 2023-07-09T03:18:22,052 138 | 2023-07-09T03:18:22,053 | 2023-07-09T03:18:22,054 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-09T03:18:22,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,056 140 | // implementation classes. This struct should not define any non-static data 2023-07-09T03:18:22,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,058 141 | // members. 2023-07-09T03:18:22,060 | ~~~~~~~~~~~ 2023-07-09T03:18:22,061 142 | struct APFloatBase { 2023-07-09T03:18:22,062 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,063 143 | typedef APInt::WordType integerPart; 2023-07-09T03:18:22,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,065 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-09T03:18:22,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,067 145 | 2023-07-09T03:18:22,068 | 2023-07-09T03:18:22,070 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-09T03:18:22,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,072 147 | typedef int32_t ExponentType; 2023-07-09T03:18:22,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,074 148 | 2023-07-09T03:18:22,075 | 2023-07-09T03:18:22,076 149 | /// \name Floating Point Semantics. 2023-07-09T03:18:22,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,079 150 | /// @{ 2023-07-09T03:18:22,080 | ~~~~~~ 2023-07-09T03:18:22,081 151 | enum Semantics { 2023-07-09T03:18:22,082 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,083 152 | S_IEEEhalf, 2023-07-09T03:18:22,084 | ~~~~~~~~~~~ 2023-07-09T03:18:22,085 153 | S_BFloat, 2023-07-09T03:18:22,086 | ~~~~~~~~~ 2023-07-09T03:18:22,087 154 | S_IEEEsingle, 2023-07-09T03:18:22,088 | ~~~~~~~~~~~~~ 2023-07-09T03:18:22,090 155 | S_IEEEdouble, 2023-07-09T03:18:22,091 | ~~~~~~~~~~~~~ 2023-07-09T03:18:22,092 156 | S_x87DoubleExtended, 2023-07-09T03:18:22,093 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,094 157 | S_IEEEquad, 2023-07-09T03:18:22,095 | ~~~~~~~~~~~ 2023-07-09T03:18:22,096 158 | S_PPCDoubleDouble, 2023-07-09T03:18:22,097 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,098 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-09T03:18:22,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,100 160 | }; 2023-07-09T03:18:22,101 | ~~ 2023-07-09T03:18:22,102 161 | 2023-07-09T03:18:22,103 | 2023-07-09T03:18:22,105 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-09T03:18:22,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,107 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-09T03:18:22,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,109 164 | 2023-07-09T03:18:22,110 | 2023-07-09T03:18:22,111 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-09T03:18:22,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,113 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-09T03:18:22,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,116 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-09T03:18:22,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,118 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-09T03:18:22,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,120 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-09T03:18:22,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,123 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-09T03:18:22,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,125 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-09T03:18:22,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,127 172 | 2023-07-09T03:18:22,128 | 2023-07-09T03:18:22,129 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-09T03:18:22,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,132 174 | /// anything real. 2023-07-09T03:18:22,133 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,134 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-09T03:18:22,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,136 176 | 2023-07-09T03:18:22,137 | 2023-07-09T03:18:22,138 177 | /// @} 2023-07-09T03:18:22,139 | ~~~~~~ 2023-07-09T03:18:22,140 178 | 2023-07-09T03:18:22,141 | 2023-07-09T03:18:22,142 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-09T03:18:22,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,145 180 | enum cmpResult { 2023-07-09T03:18:22,146 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,147 181 | cmpLessThan, 2023-07-09T03:18:22,148 | ~~~~~~~~~~~~ 2023-07-09T03:18:22,149 182 | cmpEqual, 2023-07-09T03:18:22,150 | ~~~~~~~~~ 2023-07-09T03:18:22,151 183 | cmpGreaterThan, 2023-07-09T03:18:22,152 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,153 184 | cmpUnordered 2023-07-09T03:18:22,154 | ~~~~~~~~~~~~ 2023-07-09T03:18:22,155 185 | }; 2023-07-09T03:18:22,157 | ~~ 2023-07-09T03:18:22,158 186 | 2023-07-09T03:18:22,159 | 2023-07-09T03:18:22,160 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-09T03:18:22,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,162 188 | using roundingMode = llvm::RoundingMode; 2023-07-09T03:18:22,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,164 189 | 2023-07-09T03:18:22,165 | 2023-07-09T03:18:22,166 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-09T03:18:22,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,168 191 | RoundingMode::NearestTiesToEven; 2023-07-09T03:18:22,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,171 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-09T03:18:22,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,173 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-09T03:18:22,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,175 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-09T03:18:22,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,178 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-09T03:18:22,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,180 196 | RoundingMode::NearestTiesToAway; 2023-07-09T03:18:22,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,183 197 | 2023-07-09T03:18:22,184 | 2023-07-09T03:18:22,185 198 | /// IEEE-754R 7: Default exception handling. 2023-07-09T03:18:22,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,187 199 | /// 2023-07-09T03:18:22,188 | ~~~ 2023-07-09T03:18:22,189 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-09T03:18:22,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,192 201 | /// 2023-07-09T03:18:22,193 | ~~~ 2023-07-09T03:18:22,194 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-09T03:18:22,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,196 203 | /// "For operations producing results in floating-point format, the default 2023-07-09T03:18:22,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,198 204 | /// result of an operation that signals the invalid operation exception 2023-07-09T03:18:22,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,200 205 | /// shall be a quiet NaN." 2023-07-09T03:18:22,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,202 206 | enum opStatus { 2023-07-09T03:18:22,204 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,205 207 | opOK = 0x00, 2023-07-09T03:18:22,206 | ~~~~~~~~~~~~ 2023-07-09T03:18:22,207 208 | opInvalidOp = 0x01, 2023-07-09T03:18:22,208 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,209 209 | opDivByZero = 0x02, 2023-07-09T03:18:22,210 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,211 210 | opOverflow = 0x04, 2023-07-09T03:18:22,212 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,213 211 | opUnderflow = 0x08, 2023-07-09T03:18:22,214 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,215 212 | opInexact = 0x10 2023-07-09T03:18:22,217 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,218 213 | }; 2023-07-09T03:18:22,219 | ~~ 2023-07-09T03:18:22,220 214 | 2023-07-09T03:18:22,221 | 2023-07-09T03:18:22,222 215 | /// Category of internally-represented number. 2023-07-09T03:18:22,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,224 216 | enum fltCategory { 2023-07-09T03:18:22,225 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,227 217 | fcInfinity, 2023-07-09T03:18:22,228 | ~~~~~~~~~~~ 2023-07-09T03:18:22,229 218 | fcNaN, 2023-07-09T03:18:22,230 | ~~~~~~ 2023-07-09T03:18:22,231 219 | fcNormal, 2023-07-09T03:18:22,232 | ~~~~~~~~~ 2023-07-09T03:18:22,233 220 | fcZero 2023-07-09T03:18:22,234 | ~~~~~~ 2023-07-09T03:18:22,235 221 | }; 2023-07-09T03:18:22,236 | ~~ 2023-07-09T03:18:22,237 222 | 2023-07-09T03:18:22,239 | 2023-07-09T03:18:22,240 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-09T03:18:22,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,242 224 | enum uninitializedTag { 2023-07-09T03:18:22,243 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,244 225 | uninitialized 2023-07-09T03:18:22,245 | ~~~~~~~~~~~~~ 2023-07-09T03:18:22,246 226 | }; 2023-07-09T03:18:22,247 | ~~ 2023-07-09T03:18:22,249 227 | 2023-07-09T03:18:22,250 | 2023-07-09T03:18:22,251 228 | /// Enumeration of \c ilogb error results. 2023-07-09T03:18:22,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,254 229 | enum IlogbErrorKinds { 2023-07-09T03:18:22,255 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,256 230 | IEK_Zero = INT_MIN + 1, 2023-07-09T03:18:22,257 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,259 231 | IEK_NaN = INT_MIN, 2023-07-09T03:18:22,260 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,261 232 | IEK_Inf = INT_MAX 2023-07-09T03:18:22,262 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,263 233 | }; 2023-07-09T03:18:22,264 | ~~ 2023-07-09T03:18:22,265 234 | 2023-07-09T03:18:22,266 | 2023-07-09T03:18:22,268 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-09T03:18:22,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,270 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-09T03:18:22,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,272 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-09T03:18:22,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,274 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-09T03:18:22,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,277 239 | 2023-07-09T03:18:22,278 | 2023-07-09T03:18:22,279 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-09T03:18:22,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,281 241 | /// semantics. 2023-07-09T03:18:22,282 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:22,283 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-09T03:18:22,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,285 243 | }; 2023-07-09T03:18:22,286 | ~~ 2023-07-09T03:18:22,287 244 | 2023-07-09T03:18:22,288 | 2023-07-09T03:18:22,289 245 | namespace detail { 2023-07-09T03:18:22,290 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,291 246 | 2023-07-09T03:18:22,293 | 2023-07-09T03:18:22,294 247 | class IEEEFloat final : public APFloatBase { 2023-07-09T03:18:22,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,296 248 | public: 2023-07-09T03:18:22,297 | ~~~~~~~ 2023-07-09T03:18:22,298 249 | /// \name Constructors 2023-07-09T03:18:22,299 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,300 250 | /// @{ 2023-07-09T03:18:22,301 | ~~~~~~ 2023-07-09T03:18:22,302 251 | 2023-07-09T03:18:22,303 | 2023-07-09T03:18:22,304 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-09T03:18:22,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,306 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-09T03:18:22,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,308 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-09T03:18:22,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,311 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-09T03:18:22,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,313 256 | explicit IEEEFloat(double d); 2023-07-09T03:18:22,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,314 257 | explicit IEEEFloat(float f); 2023-07-09T03:18:22,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,317 258 | IEEEFloat(const IEEEFloat &); 2023-07-09T03:18:22,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,318 259 | IEEEFloat(IEEEFloat &&); 2023-07-09T03:18:22,319 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,320 260 | ~IEEEFloat(); 2023-07-09T03:18:22,321 | ~~~~~~~~~~~~~ 2023-07-09T03:18:22,322 261 | 2023-07-09T03:18:22,323 | 2023-07-09T03:18:22,324 262 | /// @} 2023-07-09T03:18:22,325 | ~~~~~~ 2023-07-09T03:18:22,326 263 | 2023-07-09T03:18:22,327 | 2023-07-09T03:18:22,328 264 | /// Returns whether this instance allocated memory. 2023-07-09T03:18:22,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,329 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-09T03:18:22,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,331 266 | 2023-07-09T03:18:22,332 | 2023-07-09T03:18:22,333 267 | /// \name Convenience "constructors" 2023-07-09T03:18:22,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,335 268 | /// @{ 2023-07-09T03:18:22,336 | ~~~~~~ 2023-07-09T03:18:22,337 269 | 2023-07-09T03:18:22,339 | 2023-07-09T03:18:22,340 270 | /// @} 2023-07-09T03:18:22,341 | ~~~~~~ 2023-07-09T03:18:22,342 271 | 2023-07-09T03:18:22,343 | 2023-07-09T03:18:22,344 272 | /// \name Arithmetic 2023-07-09T03:18:22,345 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,346 273 | /// @{ 2023-07-09T03:18:22,347 | ~~~~~~ 2023-07-09T03:18:22,348 274 | 2023-07-09T03:18:22,349 | 2023-07-09T03:18:22,350 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-09T03:18:22,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,352 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-09T03:18:22,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,354 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-09T03:18:22,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,356 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-09T03:18:22,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,358 279 | /// IEEE remainder. 2023-07-09T03:18:22,359 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,361 280 | opStatus remainder(const IEEEFloat &); 2023-07-09T03:18:22,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,363 281 | /// C fmod, or llvm frem. 2023-07-09T03:18:22,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,365 282 | opStatus mod(const IEEEFloat &); 2023-07-09T03:18:22,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,367 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-09T03:18:22,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,369 284 | opStatus roundToIntegral(roundingMode); 2023-07-09T03:18:22,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,372 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-09T03:18:22,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,374 286 | opStatus next(bool nextDown); 2023-07-09T03:18:22,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,377 287 | 2023-07-09T03:18:22,378 | 2023-07-09T03:18:22,379 288 | /// @} 2023-07-09T03:18:22,380 | ~~~~~~ 2023-07-09T03:18:22,381 289 | 2023-07-09T03:18:22,382 | 2023-07-09T03:18:22,384 290 | /// \name Sign operations. 2023-07-09T03:18:22,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,385 291 | /// @{ 2023-07-09T03:18:22,386 | ~~~~~~ 2023-07-09T03:18:22,387 292 | 2023-07-09T03:18:22,388 | 2023-07-09T03:18:22,389 293 | void changeSign(); 2023-07-09T03:18:22,390 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,391 294 | 2023-07-09T03:18:22,392 | 2023-07-09T03:18:22,393 295 | /// @} 2023-07-09T03:18:22,394 | ~~~~~~ 2023-07-09T03:18:22,395 296 | 2023-07-09T03:18:22,396 | 2023-07-09T03:18:22,397 297 | /// \name Conversions 2023-07-09T03:18:22,398 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,399 298 | /// @{ 2023-07-09T03:18:22,400 | ~~~~~~ 2023-07-09T03:18:22,401 299 | 2023-07-09T03:18:22,402 | 2023-07-09T03:18:22,403 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-09T03:18:22,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,405 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-09T03:18:22,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,407 302 | roundingMode, bool *) const; 2023-07-09T03:18:22,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,409 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-09T03:18:22,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,411 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-09T03:18:22,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,413 305 | bool, roundingMode); 2023-07-09T03:18:22,414 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,415 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-09T03:18:22,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,417 307 | bool, roundingMode); 2023-07-09T03:18:22,418 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,419 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T03:18:22,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,421 309 | APInt bitcastToAPInt() const; 2023-07-09T03:18:22,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,423 310 | double convertToDouble() const; 2023-07-09T03:18:22,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,425 311 | float convertToFloat() const; 2023-07-09T03:18:22,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,427 312 | 2023-07-09T03:18:22,428 | 2023-07-09T03:18:22,429 313 | /// @} 2023-07-09T03:18:22,430 | ~~~~~~ 2023-07-09T03:18:22,431 314 | 2023-07-09T03:18:22,433 | 2023-07-09T03:18:22,434 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-09T03:18:22,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,436 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-09T03:18:22,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,439 317 | /// is you really mean. 2023-07-09T03:18:22,440 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,442 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-09T03:18:22,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,444 319 | 2023-07-09T03:18:22,446 | 2023-07-09T03:18:22,447 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-09T03:18:22,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,450 321 | /// unordered, 0==-0). 2023-07-09T03:18:22,452 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,453 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-09T03:18:22,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,455 323 | 2023-07-09T03:18:22,456 | 2023-07-09T03:18:22,458 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-09T03:18:22,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,460 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-09T03:18:22,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,463 326 | 2023-07-09T03:18:22,464 | 2023-07-09T03:18:22,465 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-09T03:18:22,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,468 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-09T03:18:22,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,470 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-09T03:18:22,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,472 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-09T03:18:22,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,474 331 | bool upperCase, roundingMode) const; 2023-07-09T03:18:22,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,476 332 | 2023-07-09T03:18:22,476 | 2023-07-09T03:18:22,478 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-09T03:18:22,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,479 334 | /// @{ 2023-07-09T03:18:22,480 | ~~~~~~ 2023-07-09T03:18:22,481 335 | 2023-07-09T03:18:22,482 | 2023-07-09T03:18:22,483 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-09T03:18:22,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,485 337 | /// negative. 2023-07-09T03:18:22,486 | ~~~~~~~~~~~~~ 2023-07-09T03:18:22,487 338 | /// 2023-07-09T03:18:22,488 | ~~~ 2023-07-09T03:18:22,489 339 | /// This applies to zeros and NaNs as well. 2023-07-09T03:18:22,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,492 340 | bool isNegative() const { return sign; } 2023-07-09T03:18:22,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,494 341 | 2023-07-09T03:18:22,495 | 2023-07-09T03:18:22,496 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-09T03:18:22,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,498 343 | /// 2023-07-09T03:18:22,499 | ~~~ 2023-07-09T03:18:22,500 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-09T03:18:22,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,503 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-09T03:18:22,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,505 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-09T03:18:22,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,508 347 | 2023-07-09T03:18:22,509 | 2023-07-09T03:18:22,510 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-09T03:18:22,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,512 349 | /// normal. 2023-07-09T03:18:22,513 | ~~~~~~~~~~~ 2023-07-09T03:18:22,514 350 | /// 2023-07-09T03:18:22,515 | ~~~ 2023-07-09T03:18:22,516 351 | /// This means that the value is not infinite or NaN. 2023-07-09T03:18:22,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,519 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-09T03:18:22,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,522 353 | 2023-07-09T03:18:22,523 | 2023-07-09T03:18:22,524 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-09T03:18:22,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,526 355 | bool isZero() const { return category == fcZero; } 2023-07-09T03:18:22,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,529 356 | 2023-07-09T03:18:22,530 | 2023-07-09T03:18:22,531 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-09T03:18:22,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,533 358 | /// denormal. 2023-07-09T03:18:22,534 | ~~~~~~~~~~~~~ 2023-07-09T03:18:22,535 359 | bool isDenormal() const; 2023-07-09T03:18:22,536 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,537 360 | 2023-07-09T03:18:22,539 | 2023-07-09T03:18:22,540 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-09T03:18:22,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,542 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-09T03:18:22,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,544 363 | 2023-07-09T03:18:22,545 | 2023-07-09T03:18:22,546 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-09T03:18:22,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,549 365 | bool isNaN() const { return category == fcNaN; } 2023-07-09T03:18:22,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,551 366 | 2023-07-09T03:18:22,552 | 2023-07-09T03:18:22,553 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-09T03:18:22,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,555 368 | bool isSignaling() const; 2023-07-09T03:18:22,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,557 369 | 2023-07-09T03:18:22,559 | 2023-07-09T03:18:22,560 370 | /// @} 2023-07-09T03:18:22,561 | ~~~~~~ 2023-07-09T03:18:22,562 371 | 2023-07-09T03:18:22,563 | 2023-07-09T03:18:22,564 372 | /// \name Simple Queries 2023-07-09T03:18:22,565 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,566 373 | /// @{ 2023-07-09T03:18:22,567 | ~~~~~~ 2023-07-09T03:18:22,568 374 | 2023-07-09T03:18:22,570 | 2023-07-09T03:18:22,571 375 | fltCategory getCategory() const { return category; } 2023-07-09T03:18:22,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,573 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-09T03:18:22,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,575 377 | bool isNonZero() const { return category != fcZero; } 2023-07-09T03:18:22,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,578 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-09T03:18:22,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,580 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-09T03:18:22,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,582 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-09T03:18:22,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,585 381 | 2023-07-09T03:18:22,586 | 2023-07-09T03:18:22,587 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-09T03:18:22,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,590 383 | /// magnitude in the current semantics. 2023-07-09T03:18:22,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,592 384 | bool isSmallest() const; 2023-07-09T03:18:22,593 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,594 385 | 2023-07-09T03:18:22,595 | 2023-07-09T03:18:22,596 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-09T03:18:22,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,599 387 | /// magnitude in the current semantics. 2023-07-09T03:18:22,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,601 388 | bool isLargest() const; 2023-07-09T03:18:22,602 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,603 389 | 2023-07-09T03:18:22,604 | 2023-07-09T03:18:22,605 390 | /// Returns true if and only if the number is an exact integer. 2023-07-09T03:18:22,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,608 391 | bool isInteger() const; 2023-07-09T03:18:22,609 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,610 392 | 2023-07-09T03:18:22,611 | 2023-07-09T03:18:22,612 393 | /// @} 2023-07-09T03:18:22,613 | ~~~~~~ 2023-07-09T03:18:22,614 394 | 2023-07-09T03:18:22,615 | 2023-07-09T03:18:22,616 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-09T03:18:22,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,619 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-09T03:18:22,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,621 397 | 2023-07-09T03:18:22,622 | 2023-07-09T03:18:22,623 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-09T03:18:22,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,625 399 | /// 2023-07-09T03:18:22,627 | ~~~ 2023-07-09T03:18:22,628 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-09T03:18:22,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,630 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-09T03:18:22,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,633 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-09T03:18:22,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,635 403 | /// they equal or not? This hash value implementation specifically 2023-07-09T03:18:22,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,637 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-09T03:18:22,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,639 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-09T03:18:22,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,642 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-09T03:18:22,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,644 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T03:18:22,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,646 408 | 2023-07-09T03:18:22,647 | 2023-07-09T03:18:22,648 409 | /// Converts this value into a decimal string. 2023-07-09T03:18:22,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,651 410 | /// 2023-07-09T03:18:22,652 | ~~~ 2023-07-09T03:18:22,653 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-09T03:18:22,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,656 412 | /// precision to output. If there are fewer digits available, 2023-07-09T03:18:22,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,658 413 | /// zero padding will not be used unless the value is 2023-07-09T03:18:22,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,660 414 | /// integral and small enough to be expressed in 2023-07-09T03:18:22,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,663 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-09T03:18:22,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,665 416 | /// precision of the number. 2023-07-09T03:18:22,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,667 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-09T03:18:22,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,670 418 | /// consider inserting before falling back to scientific 2023-07-09T03:18:22,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,672 419 | /// notation. 0 means to always use scientific notation. 2023-07-09T03:18:22,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,674 420 | /// 2023-07-09T03:18:22,675 | ~~~ 2023-07-09T03:18:22,676 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-09T03:18:22,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,679 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-09T03:18:22,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,681 423 | /// producing of output more similar to default printf behavior. 2023-07-09T03:18:22,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,684 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-09T03:18:22,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,686 425 | /// always contains no less than two digits. 2023-07-09T03:18:22,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,688 426 | /// 2023-07-09T03:18:22,689 | ~~~ 2023-07-09T03:18:22,691 427 | /// Number Precision MaxPadding Result 2023-07-09T03:18:22,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,693 428 | /// ------ --------- ---------- ------ 2023-07-09T03:18:22,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,695 429 | /// 1.01E+4 5 2 10100 2023-07-09T03:18:22,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,697 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-09T03:18:22,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,700 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-09T03:18:22,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,702 432 | /// 1.01E-2 5 2 0.0101 2023-07-09T03:18:22,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,704 433 | /// 1.01E-2 4 2 0.0101 2023-07-09T03:18:22,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,706 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-09T03:18:22,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,709 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-09T03:18:22,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,711 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-09T03:18:22,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,713 437 | 2023-07-09T03:18:22,714 | 2023-07-09T03:18:22,716 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-09T03:18:22,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,718 439 | /// return true. 2023-07-09T03:18:22,720 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,721 440 | bool getExactInverse(APFloat *inv) const; 2023-07-09T03:18:22,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,723 441 | 2023-07-09T03:18:22,724 | 2023-07-09T03:18:22,725 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-09T03:18:22,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,728 443 | /// 2023-07-09T03:18:22,729 | ~~~ 2023-07-09T03:18:22,730 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-09T03:18:22,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,732 445 | /// For special APFloat values, this returns special error codes: 2023-07-09T03:18:22,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,734 446 | /// 2023-07-09T03:18:22,736 | ~~~ 2023-07-09T03:18:22,737 447 | /// NaN -> \c IEK_NaN 2023-07-09T03:18:22,738 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,739 448 | /// 0 -> \c IEK_Zero 2023-07-09T03:18:22,740 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,741 449 | /// Inf -> \c IEK_Inf 2023-07-09T03:18:22,742 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,743 450 | /// 2023-07-09T03:18:22,744 | ~~~ 2023-07-09T03:18:22,746 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-09T03:18:22,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,748 452 | 2023-07-09T03:18:22,749 | 2023-07-09T03:18:22,750 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-09T03:18:22,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,752 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-09T03:18:22,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,755 455 | 2023-07-09T03:18:22,756 | 2023-07-09T03:18:22,757 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-09T03:18:22,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,759 457 | 2023-07-09T03:18:22,760 | 2023-07-09T03:18:22,761 458 | /// \name Special value setters. 2023-07-09T03:18:22,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,763 459 | /// @{ 2023-07-09T03:18:22,765 | ~~~~~~ 2023-07-09T03:18:22,766 460 | 2023-07-09T03:18:22,767 | 2023-07-09T03:18:22,768 461 | void makeLargest(bool Neg = false); 2023-07-09T03:18:22,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,770 462 | void makeSmallest(bool Neg = false); 2023-07-09T03:18:22,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,772 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-09T03:18:22,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,775 464 | const APInt *fill = nullptr); 2023-07-09T03:18:22,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,777 465 | void makeInf(bool Neg = false); 2023-07-09T03:18:22,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,779 466 | void makeZero(bool Neg = false); 2023-07-09T03:18:22,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,782 467 | void makeQuiet(); 2023-07-09T03:18:22,783 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,784 468 | 2023-07-09T03:18:22,785 | 2023-07-09T03:18:22,787 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T03:18:22,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,789 470 | /// semantics. 2023-07-09T03:18:22,790 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:22,792 471 | /// 2023-07-09T03:18:22,793 | ~~~ 2023-07-09T03:18:22,794 472 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:22,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,796 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-09T03:18:22,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,798 474 | 2023-07-09T03:18:22,800 | 2023-07-09T03:18:22,801 475 | /// @} 2023-07-09T03:18:22,802 | ~~~~~~ 2023-07-09T03:18:22,803 476 | 2023-07-09T03:18:22,804 | 2023-07-09T03:18:22,805 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-09T03:18:22,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,807 478 | 2023-07-09T03:18:22,808 | 2023-07-09T03:18:22,809 479 | private: 2023-07-09T03:18:22,811 | ~~~~~~~~ 2023-07-09T03:18:22,812 480 | /// \name Simple Queries 2023-07-09T03:18:22,813 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,814 481 | /// @{ 2023-07-09T03:18:22,815 | ~~~~~~ 2023-07-09T03:18:22,816 482 | 2023-07-09T03:18:22,817 | 2023-07-09T03:18:22,818 483 | integerPart *significandParts(); 2023-07-09T03:18:22,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,821 484 | const integerPart *significandParts() const; 2023-07-09T03:18:22,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,823 485 | unsigned int partCount() const; 2023-07-09T03:18:22,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,825 486 | 2023-07-09T03:18:22,826 | 2023-07-09T03:18:22,827 487 | /// @} 2023-07-09T03:18:22,829 | ~~~~~~ 2023-07-09T03:18:22,830 488 | 2023-07-09T03:18:22,831 | 2023-07-09T03:18:22,832 489 | /// \name Significand operations. 2023-07-09T03:18:22,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,834 490 | /// @{ 2023-07-09T03:18:22,835 | ~~~~~~ 2023-07-09T03:18:22,837 491 | 2023-07-09T03:18:22,838 | 2023-07-09T03:18:22,839 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-09T03:18:22,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,841 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-09T03:18:22,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,843 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-09T03:18:22,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,846 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-09T03:18:22,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,848 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-09T03:18:22,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,850 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-09T03:18:22,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,853 498 | void incrementSignificand(); 2023-07-09T03:18:22,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,855 499 | void initialize(const fltSemantics *); 2023-07-09T03:18:22,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,858 500 | void shiftSignificandLeft(unsigned int); 2023-07-09T03:18:22,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,860 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-09T03:18:22,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,862 502 | unsigned int significandLSB() const; 2023-07-09T03:18:22,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,864 503 | unsigned int significandMSB() const; 2023-07-09T03:18:22,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,867 504 | void zeroSignificand(); 2023-07-09T03:18:22,868 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,870 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-09T03:18:22,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,872 506 | bool isSignificandAllOnes() const; 2023-07-09T03:18:22,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,874 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-09T03:18:22,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,876 508 | bool isSignificandAllZeros() const; 2023-07-09T03:18:22,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,879 509 | 2023-07-09T03:18:22,880 | 2023-07-09T03:18:22,881 510 | /// @} 2023-07-09T03:18:22,882 | ~~~~~~ 2023-07-09T03:18:22,883 511 | 2023-07-09T03:18:22,884 | 2023-07-09T03:18:22,886 512 | /// \name Arithmetic on special values. 2023-07-09T03:18:22,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,888 513 | /// @{ 2023-07-09T03:18:22,889 | ~~~~~~ 2023-07-09T03:18:22,890 514 | 2023-07-09T03:18:22,891 | 2023-07-09T03:18:22,892 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-09T03:18:22,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,894 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-09T03:18:22,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,897 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-09T03:18:22,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,899 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-09T03:18:22,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,901 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-09T03:18:22,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,903 520 | 2023-07-09T03:18:22,905 | 2023-07-09T03:18:22,906 521 | /// @} 2023-07-09T03:18:22,907 | ~~~~~~ 2023-07-09T03:18:22,908 522 | 2023-07-09T03:18:22,909 | 2023-07-09T03:18:22,910 523 | /// \name Miscellany 2023-07-09T03:18:22,911 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,913 524 | /// @{ 2023-07-09T03:18:22,914 | ~~~~~~ 2023-07-09T03:18:22,915 525 | 2023-07-09T03:18:22,916 | 2023-07-09T03:18:22,917 526 | bool convertFromStringSpecials(StringRef str); 2023-07-09T03:18:22,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,920 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-09T03:18:22,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,923 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-09T03:18:22,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,925 529 | opStatus handleOverflow(roundingMode); 2023-07-09T03:18:22,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,927 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-09T03:18:22,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,929 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-09T03:18:22,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,932 532 | unsigned int, bool, roundingMode, 2023-07-09T03:18:22,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,934 533 | bool *) const; 2023-07-09T03:18:22,935 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:22,936 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-09T03:18:22,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,938 535 | roundingMode); 2023-07-09T03:18:22,939 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:22,940 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-09T03:18:22,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,943 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-09T03:18:22,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,945 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-09T03:18:22,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,948 539 | roundingMode) const; 2023-07-09T03:18:22,949 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,950 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-09T03:18:22,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,952 541 | roundingMode); 2023-07-09T03:18:22,953 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:22,954 542 | ExponentType exponentNaN() const; 2023-07-09T03:18:22,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,956 543 | ExponentType exponentInf() const; 2023-07-09T03:18:22,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,959 544 | ExponentType exponentZero() const; 2023-07-09T03:18:22,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,961 545 | 2023-07-09T03:18:22,962 | 2023-07-09T03:18:22,963 546 | /// @} 2023-07-09T03:18:22,964 | ~~~~~~ 2023-07-09T03:18:22,965 547 | 2023-07-09T03:18:22,966 | 2023-07-09T03:18:22,967 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-09T03:18:22,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,970 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-09T03:18:22,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,972 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-09T03:18:22,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,974 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-09T03:18:22,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,977 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-09T03:18:22,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,979 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-09T03:18:22,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,981 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-09T03:18:22,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,984 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-09T03:18:22,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,986 556 | void initFromHalfAPInt(const APInt &api); 2023-07-09T03:18:22,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,989 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-09T03:18:22,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,991 558 | void initFromFloatAPInt(const APInt &api); 2023-07-09T03:18:22,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,993 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-09T03:18:22,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,995 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-09T03:18:22,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:22,998 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-09T03:18:22,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,000 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-09T03:18:23,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,002 563 | 2023-07-09T03:18:23,003 | 2023-07-09T03:18:23,004 564 | void assign(const IEEEFloat &); 2023-07-09T03:18:23,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,007 565 | void copySignificand(const IEEEFloat &); 2023-07-09T03:18:23,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,009 566 | void freeSignificand(); 2023-07-09T03:18:23,010 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,011 567 | 2023-07-09T03:18:23,012 | 2023-07-09T03:18:23,013 568 | /// Note: this must be the first data member. 2023-07-09T03:18:23,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,015 569 | /// The semantics that this value obeys. 2023-07-09T03:18:23,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,018 570 | const fltSemantics *semantics; 2023-07-09T03:18:23,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,020 571 | 2023-07-09T03:18:23,021 | 2023-07-09T03:18:23,022 572 | /// A binary fraction with an explicit integer bit. 2023-07-09T03:18:23,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,024 573 | /// 2023-07-09T03:18:23,026 | ~~~ 2023-07-09T03:18:23,027 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-09T03:18:23,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,029 575 | union Significand { 2023-07-09T03:18:23,030 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,031 576 | integerPart part; 2023-07-09T03:18:23,032 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,033 577 | integerPart *parts; 2023-07-09T03:18:23,034 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,036 578 | } significand; 2023-07-09T03:18:23,037 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:23,038 579 | 2023-07-09T03:18:23,039 | 2023-07-09T03:18:23,040 580 | /// The signed unbiased exponent of the value. 2023-07-09T03:18:23,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,042 581 | ExponentType exponent; 2023-07-09T03:18:23,043 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,044 582 | 2023-07-09T03:18:23,045 | 2023-07-09T03:18:23,046 583 | /// What kind of floating point number this is. 2023-07-09T03:18:23,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,048 584 | /// 2023-07-09T03:18:23,049 | ~~~ 2023-07-09T03:18:23,050 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-09T03:18:23,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,052 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-09T03:18:23,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,055 587 | fltCategory category : 3; 2023-07-09T03:18:23,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,057 588 | 2023-07-09T03:18:23,058 | 2023-07-09T03:18:23,059 589 | /// Sign bit of the number. 2023-07-09T03:18:23,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,061 590 | unsigned int sign : 1; 2023-07-09T03:18:23,063 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,064 591 | }; 2023-07-09T03:18:23,065 | ~~ 2023-07-09T03:18:23,066 592 | 2023-07-09T03:18:23,067 | 2023-07-09T03:18:23,068 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T03:18:23,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,070 594 | int ilogb(const IEEEFloat &Arg); 2023-07-09T03:18:23,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,072 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-09T03:18:23,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,075 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-09T03:18:23,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,077 597 | 2023-07-09T03:18:23,078 | 2023-07-09T03:18:23,079 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-09T03:18:23,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,081 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-09T03:18:23,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,084 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-09T03:18:23,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,086 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-09T03:18:23,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,088 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-09T03:18:23,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,091 603 | // Note: this must be the first data member. 2023-07-09T03:18:23,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,093 604 | const fltSemantics *Semantics; 2023-07-09T03:18:23,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,095 605 | std::unique_ptr Floats; 2023-07-09T03:18:23,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,097 606 | 2023-07-09T03:18:23,099 | 2023-07-09T03:18:23,100 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-09T03:18:23,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,102 608 | const APFloat &cc, roundingMode RM); 2023-07-09T03:18:23,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,104 609 | 2023-07-09T03:18:23,105 | 2023-07-09T03:18:23,106 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-09T03:18:23,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,109 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-09T03:18:23,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,111 612 | 2023-07-09T03:18:23,112 | 2023-07-09T03:18:23,113 613 | public: 2023-07-09T03:18:23,114 | ~~~~~~~ 2023-07-09T03:18:23,115 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-09T03:18:23,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,117 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-09T03:18:23,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,119 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-09T03:18:23,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,121 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-09T03:18:23,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,124 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-09T03:18:23,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,126 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-09T03:18:23,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,128 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-09T03:18:23,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,130 621 | 2023-07-09T03:18:23,131 | 2023-07-09T03:18:23,132 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-09T03:18:23,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,134 623 | 2023-07-09T03:18:23,135 | 2023-07-09T03:18:23,136 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-09T03:18:23,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,139 625 | if (this != &RHS) { 2023-07-09T03:18:23,140 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,141 626 | this->~DoubleAPFloat(); 2023-07-09T03:18:23,142 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,143 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-09T03:18:23,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,145 628 | } 2023-07-09T03:18:23,146 | ~ 2023-07-09T03:18:23,147 629 | return *this; 2023-07-09T03:18:23,148 | ~~~~~~~~~~~~~ 2023-07-09T03:18:23,149 630 | } 2023-07-09T03:18:23,150 | ~ 2023-07-09T03:18:23,151 631 | 2023-07-09T03:18:23,152 | 2023-07-09T03:18:23,153 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-09T03:18:23,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,155 633 | 2023-07-09T03:18:23,156 | 2023-07-09T03:18:23,157 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-09T03:18:23,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,159 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-09T03:18:23,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,161 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-09T03:18:23,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,163 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-09T03:18:23,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,165 638 | 2023-07-09T03:18:23,166 | 2023-07-09T03:18:23,167 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:23,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,169 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:23,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,171 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:23,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,174 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:23,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,176 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-09T03:18:23,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,178 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-09T03:18:23,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,181 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-09T03:18:23,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,183 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-09T03:18:23,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,185 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-09T03:18:23,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,187 648 | void changeSign(); 2023-07-09T03:18:23,188 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,190 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:23,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,192 650 | 2023-07-09T03:18:23,193 | 2023-07-09T03:18:23,194 651 | fltCategory getCategory() const; 2023-07-09T03:18:23,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,196 652 | bool isNegative() const; 2023-07-09T03:18:23,197 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,198 653 | 2023-07-09T03:18:23,199 | 2023-07-09T03:18:23,200 654 | void makeInf(bool Neg); 2023-07-09T03:18:23,202 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,203 655 | void makeZero(bool Neg); 2023-07-09T03:18:23,204 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,206 656 | void makeLargest(bool Neg); 2023-07-09T03:18:23,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,208 657 | void makeSmallest(bool Neg); 2023-07-09T03:18:23,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,210 658 | void makeSmallestNormalized(bool Neg); 2023-07-09T03:18:23,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,212 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-09T03:18:23,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,214 660 | 2023-07-09T03:18:23,215 | 2023-07-09T03:18:23,216 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:23,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,218 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:23,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,220 663 | APInt bitcastToAPInt() const; 2023-07-09T03:18:23,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,222 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T03:18:23,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,224 665 | opStatus next(bool nextDown); 2023-07-09T03:18:23,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,226 666 | 2023-07-09T03:18:23,228 | 2023-07-09T03:18:23,229 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T03:18:23,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,231 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T03:18:23,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,233 669 | bool *IsExact) const; 2023-07-09T03:18:23,234 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,235 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-09T03:18:23,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,238 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-09T03:18:23,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,240 672 | unsigned int InputSize, bool IsSigned, 2023-07-09T03:18:23,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,243 673 | roundingMode RM); 2023-07-09T03:18:23,244 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,245 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-09T03:18:23,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,247 675 | unsigned int InputSize, bool IsSigned, 2023-07-09T03:18:23,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,249 676 | roundingMode RM); 2023-07-09T03:18:23,250 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,251 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-09T03:18:23,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,254 678 | bool UpperCase, roundingMode RM) const; 2023-07-09T03:18:23,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,256 679 | 2023-07-09T03:18:23,257 | 2023-07-09T03:18:23,258 680 | bool isDenormal() const; 2023-07-09T03:18:23,259 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,260 681 | bool isSmallest() const; 2023-07-09T03:18:23,261 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,262 682 | bool isLargest() const; 2023-07-09T03:18:23,263 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,264 683 | bool isInteger() const; 2023-07-09T03:18:23,265 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,266 684 | 2023-07-09T03:18:23,267 | 2023-07-09T03:18:23,268 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-09T03:18:23,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,270 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-09T03:18:23,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,272 687 | 2023-07-09T03:18:23,273 | 2023-07-09T03:18:23,274 688 | bool getExactInverse(APFloat *inv) const; 2023-07-09T03:18:23,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,276 689 | 2023-07-09T03:18:23,277 | 2023-07-09T03:18:23,278 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-09T03:18:23,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,280 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-09T03:18:23,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,282 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T03:18:23,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,285 693 | }; 2023-07-09T03:18:23,286 | ~~ 2023-07-09T03:18:23,286 694 | 2023-07-09T03:18:23,287 | 2023-07-09T03:18:23,288 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T03:18:23,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,290 696 | 2023-07-09T03:18:23,291 | 2023-07-09T03:18:23,292 697 | } // End detail namespace 2023-07-09T03:18:23,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,294 698 | 2023-07-09T03:18:23,295 | 2023-07-09T03:18:23,296 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-09T03:18:23,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,298 700 | // detail::IEEEFloat. 2023-07-09T03:18:23,299 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,301 701 | class APFloat : public APFloatBase { 2023-07-09T03:18:23,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,303 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-09T03:18:23,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,305 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-09T03:18:23,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,307 704 | 2023-07-09T03:18:23,308 | 2023-07-09T03:18:23,309 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-09T03:18:23,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,311 706 | 2023-07-09T03:18:23,312 | 2023-07-09T03:18:23,313 707 | union Storage { 2023-07-09T03:18:23,314 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,315 708 | const fltSemantics *semantics; 2023-07-09T03:18:23,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,317 709 | IEEEFloat IEEE; 2023-07-09T03:18:23,318 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,319 710 | DoubleAPFloat Double; 2023-07-09T03:18:23,320 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,321 711 | 2023-07-09T03:18:23,322 | 2023-07-09T03:18:23,323 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-09T03:18:23,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,326 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T03:18:23,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,328 714 | : Double(std::move(F)) { 2023-07-09T03:18:23,329 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,330 715 | assert(&S == &PPCDoubleDouble()); 2023-07-09T03:18:23,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,332 716 | } 2023-07-09T03:18:23,333 | ~ 2023-07-09T03:18:23,334 717 | 2023-07-09T03:18:23,335 | 2023-07-09T03:18:23,336 718 | template 2023-07-09T03:18:23,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,338 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-09T03:18:23,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,341 720 | if (usesLayout(Semantics)) { 2023-07-09T03:18:23,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,343 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-09T03:18:23,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,345 722 | return; 2023-07-09T03:18:23,346 | ~~~~~~~ 2023-07-09T03:18:23,347 723 | } 2023-07-09T03:18:23,348 | ~ 2023-07-09T03:18:23,349 724 | if (usesLayout(Semantics)) { 2023-07-09T03:18:23,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,351 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-09T03:18:23,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,353 726 | return; 2023-07-09T03:18:23,354 | ~~~~~~~ 2023-07-09T03:18:23,355 727 | } 2023-07-09T03:18:23,357 | ~ 2023-07-09T03:18:23,358 728 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,360 729 | } 2023-07-09T03:18:23,361 | ~ 2023-07-09T03:18:23,362 730 | 2023-07-09T03:18:23,363 | 2023-07-09T03:18:23,364 731 | ~Storage() { 2023-07-09T03:18:23,365 | ~~~~~~~~~~~~ 2023-07-09T03:18:23,366 732 | if (usesLayout(*semantics)) { 2023-07-09T03:18:23,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,368 733 | IEEE.~IEEEFloat(); 2023-07-09T03:18:23,369 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,370 734 | return; 2023-07-09T03:18:23,371 | ~~~~~~~ 2023-07-09T03:18:23,372 735 | } 2023-07-09T03:18:23,373 | ~ 2023-07-09T03:18:23,374 736 | if (usesLayout(*semantics)) { 2023-07-09T03:18:23,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,376 737 | Double.~DoubleAPFloat(); 2023-07-09T03:18:23,377 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,378 738 | return; 2023-07-09T03:18:23,379 | ~~~~~~~ 2023-07-09T03:18:23,380 739 | } 2023-07-09T03:18:23,381 | ~ 2023-07-09T03:18:23,382 740 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,384 741 | } 2023-07-09T03:18:23,385 | ~ 2023-07-09T03:18:23,386 742 | 2023-07-09T03:18:23,387 | 2023-07-09T03:18:23,388 743 | Storage(const Storage &RHS) { 2023-07-09T03:18:23,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,390 744 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:23,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,393 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-09T03:18:23,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,395 746 | return; 2023-07-09T03:18:23,396 | ~~~~~~~ 2023-07-09T03:18:23,397 747 | } 2023-07-09T03:18:23,398 | ~ 2023-07-09T03:18:23,399 748 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:23,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,401 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-09T03:18:23,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,403 750 | return; 2023-07-09T03:18:23,404 | ~~~~~~~ 2023-07-09T03:18:23,405 751 | } 2023-07-09T03:18:23,406 | ~ 2023-07-09T03:18:23,407 752 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,409 753 | } 2023-07-09T03:18:23,410 | ~ 2023-07-09T03:18:23,411 754 | 2023-07-09T03:18:23,412 | 2023-07-09T03:18:23,413 755 | Storage(Storage &&RHS) { 2023-07-09T03:18:23,414 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,416 756 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:23,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,418 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-09T03:18:23,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,419 758 | return; 2023-07-09T03:18:23,420 | ~~~~~~~ 2023-07-09T03:18:23,421 759 | } 2023-07-09T03:18:23,422 | ~ 2023-07-09T03:18:23,423 760 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:23,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,425 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-09T03:18:23,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,427 762 | return; 2023-07-09T03:18:23,428 | ~~~~~~~ 2023-07-09T03:18:23,429 763 | } 2023-07-09T03:18:23,431 | ~ 2023-07-09T03:18:23,432 764 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,434 765 | } 2023-07-09T03:18:23,434 | ~ 2023-07-09T03:18:23,435 766 | 2023-07-09T03:18:23,436 | 2023-07-09T03:18:23,437 767 | Storage &operator=(const Storage &RHS) { 2023-07-09T03:18:23,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,439 768 | if (usesLayout(*semantics) && 2023-07-09T03:18:23,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,442 769 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:23,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,444 770 | IEEE = RHS.IEEE; 2023-07-09T03:18:23,445 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,446 771 | } else if (usesLayout(*semantics) && 2023-07-09T03:18:23,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,448 772 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:23,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,450 773 | Double = RHS.Double; 2023-07-09T03:18:23,450 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,451 774 | } else if (this != &RHS) { 2023-07-09T03:18:23,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,453 775 | this->~Storage(); 2023-07-09T03:18:23,454 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,455 776 | new (this) Storage(RHS); 2023-07-09T03:18:23,456 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,457 777 | } 2023-07-09T03:18:23,459 | ~ 2023-07-09T03:18:23,460 778 | return *this; 2023-07-09T03:18:23,461 | ~~~~~~~~~~~~~ 2023-07-09T03:18:23,462 779 | } 2023-07-09T03:18:23,463 | ~ 2023-07-09T03:18:23,464 780 | 2023-07-09T03:18:23,465 | 2023-07-09T03:18:23,466 781 | Storage &operator=(Storage &&RHS) { 2023-07-09T03:18:23,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,467 782 | if (usesLayout(*semantics) && 2023-07-09T03:18:23,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,469 783 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:23,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,472 784 | IEEE = std::move(RHS.IEEE); 2023-07-09T03:18:23,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,474 785 | } else if (usesLayout(*semantics) && 2023-07-09T03:18:23,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,476 786 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:23,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,478 787 | Double = std::move(RHS.Double); 2023-07-09T03:18:23,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,480 788 | } else if (this != &RHS) { 2023-07-09T03:18:23,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,482 789 | this->~Storage(); 2023-07-09T03:18:23,483 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,484 790 | new (this) Storage(std::move(RHS)); 2023-07-09T03:18:23,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,486 791 | } 2023-07-09T03:18:23,487 | ~ 2023-07-09T03:18:23,488 792 | return *this; 2023-07-09T03:18:23,489 | ~~~~~~~~~~~~~ 2023-07-09T03:18:23,490 793 | } 2023-07-09T03:18:23,491 | ~ 2023-07-09T03:18:23,492 794 | } U; 2023-07-09T03:18:23,493 | ~~~~ 2023-07-09T03:18:23,493 795 | 2023-07-09T03:18:23,494 | 2023-07-09T03:18:23,495 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-09T03:18:23,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,497 797 | static_assert(std::is_same::value || 2023-07-09T03:18:23,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,499 798 | std::is_same::value, ""); 2023-07-09T03:18:23,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,501 799 | if (std::is_same::value) { 2023-07-09T03:18:23,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,503 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-09T03:18:23,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,505 801 | } 2023-07-09T03:18:23,506 | ~ 2023-07-09T03:18:23,507 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-09T03:18:23,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,509 803 | } 2023-07-09T03:18:23,510 | ~ 2023-07-09T03:18:23,511 804 | 2023-07-09T03:18:23,512 | 2023-07-09T03:18:23,513 805 | IEEEFloat &getIEEE() { 2023-07-09T03:18:23,514 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,515 806 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:23,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,517 807 | return U.IEEE; 2023-07-09T03:18:23,518 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:23,519 808 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:23,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,521 809 | return U.Double.getFirst().U.IEEE; 2023-07-09T03:18:23,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,523 810 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,526 811 | } 2023-07-09T03:18:23,527 | ~ 2023-07-09T03:18:23,528 812 | 2023-07-09T03:18:23,530 | 2023-07-09T03:18:23,531 813 | const IEEEFloat &getIEEE() const { 2023-07-09T03:18:23,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,533 814 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:23,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,535 815 | return U.IEEE; 2023-07-09T03:18:23,536 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:23,537 816 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:23,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,538 817 | return U.Double.getFirst().U.IEEE; 2023-07-09T03:18:23,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,541 818 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,542 819 | } 2023-07-09T03:18:23,543 | ~ 2023-07-09T03:18:23,544 820 | 2023-07-09T03:18:23,545 | 2023-07-09T03:18:23,546 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-09T03:18:23,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,549 822 | 2023-07-09T03:18:23,550 | 2023-07-09T03:18:23,551 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-09T03:18:23,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,553 824 | 2023-07-09T03:18:23,554 | 2023-07-09T03:18:23,555 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-09T03:18:23,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,557 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-09T03:18:23,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,559 827 | } 2023-07-09T03:18:23,560 | ~ 2023-07-09T03:18:23,561 828 | 2023-07-09T03:18:23,562 | 2023-07-09T03:18:23,563 829 | void makeLargest(bool Neg) { 2023-07-09T03:18:23,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,565 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-09T03:18:23,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,568 831 | } 2023-07-09T03:18:23,569 | ~ 2023-07-09T03:18:23,570 832 | 2023-07-09T03:18:23,571 | 2023-07-09T03:18:23,572 833 | void makeSmallest(bool Neg) { 2023-07-09T03:18:23,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,574 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-09T03:18:23,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,576 835 | } 2023-07-09T03:18:23,577 | ~ 2023-07-09T03:18:23,579 836 | 2023-07-09T03:18:23,579 | 2023-07-09T03:18:23,581 837 | void makeSmallestNormalized(bool Neg) { 2023-07-09T03:18:23,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,583 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-09T03:18:23,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,585 839 | } 2023-07-09T03:18:23,586 | ~ 2023-07-09T03:18:23,587 840 | 2023-07-09T03:18:23,587 | 2023-07-09T03:18:23,588 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-09T03:18:23,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,590 842 | // default constructor in an array aggregate initialization, even if no 2023-07-09T03:18:23,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,592 843 | // elements in the array is default initialized. 2023-07-09T03:18:23,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,595 844 | APFloat() : U(IEEEdouble()) { 2023-07-09T03:18:23,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,597 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-09T03:18:23,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,599 846 | } 2023-07-09T03:18:23,600 | ~ 2023-07-09T03:18:23,601 847 | 2023-07-09T03:18:23,602 | 2023-07-09T03:18:23,604 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-09T03:18:23,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,606 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T03:18:23,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,608 850 | : U(std::move(F), S) {} 2023-07-09T03:18:23,609 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,610 851 | 2023-07-09T03:18:23,611 | 2023-07-09T03:18:23,612 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-09T03:18:23,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,614 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:23,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,616 854 | "Should only compare APFloats with the same semantics"); 2023-07-09T03:18:23,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,618 855 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,621 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-09T03:18:23,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,623 857 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,625 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-09T03:18:23,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,627 859 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,630 860 | } 2023-07-09T03:18:23,631 | ~ 2023-07-09T03:18:23,632 861 | 2023-07-09T03:18:23,633 | 2023-07-09T03:18:23,634 862 | public: 2023-07-09T03:18:23,635 | ~~~~~~~ 2023-07-09T03:18:23,636 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-09T03:18:23,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,638 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-09T03:18:23,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,640 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-09T03:18:23,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,642 866 | template ::value>> 2023-07-09T03:18:23,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,646 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-09T03:18:23,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,648 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-09T03:18:23,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,651 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-09T03:18:23,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,653 871 | : U(Semantics, uninitialized) {} 2023-07-09T03:18:23,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,655 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-09T03:18:23,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,657 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-09T03:18:23,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,659 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-09T03:18:23,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,662 875 | APFloat(const APFloat &RHS) = default; 2023-07-09T03:18:23,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,664 876 | APFloat(APFloat &&RHS) = default; 2023-07-09T03:18:23,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,666 877 | 2023-07-09T03:18:23,667 | 2023-07-09T03:18:23,668 878 | ~APFloat() = default; 2023-07-09T03:18:23,669 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,670 879 | 2023-07-09T03:18:23,671 | 2023-07-09T03:18:23,672 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-09T03:18:23,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,674 881 | 2023-07-09T03:18:23,675 | 2023-07-09T03:18:23,676 882 | /// Factory for Positive and Negative Zero. 2023-07-09T03:18:23,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,678 883 | /// 2023-07-09T03:18:23,679 | ~~~ 2023-07-09T03:18:23,680 884 | /// \param Negative True iff the number should be negative. 2023-07-09T03:18:23,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,682 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:23,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,684 886 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:23,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,686 887 | Val.makeZero(Negative); 2023-07-09T03:18:23,687 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,688 888 | return Val; 2023-07-09T03:18:23,689 | ~~~~~~~~~~~ 2023-07-09T03:18:23,691 889 | } 2023-07-09T03:18:23,692 | ~ 2023-07-09T03:18:23,693 890 | 2023-07-09T03:18:23,694 | 2023-07-09T03:18:23,695 891 | /// Factory for Positive and Negative Infinity. 2023-07-09T03:18:23,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,697 892 | /// 2023-07-09T03:18:23,698 | ~~~ 2023-07-09T03:18:23,699 893 | /// \param Negative True iff the number should be negative. 2023-07-09T03:18:23,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,701 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:23,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,703 895 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:23,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,705 896 | Val.makeInf(Negative); 2023-07-09T03:18:23,706 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,707 897 | return Val; 2023-07-09T03:18:23,708 | ~~~~~~~~~~~ 2023-07-09T03:18:23,709 898 | } 2023-07-09T03:18:23,711 | ~ 2023-07-09T03:18:23,712 899 | 2023-07-09T03:18:23,713 | 2023-07-09T03:18:23,714 900 | /// Factory for NaN values. 2023-07-09T03:18:23,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,716 901 | /// 2023-07-09T03:18:23,717 | ~~~ 2023-07-09T03:18:23,718 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-09T03:18:23,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,720 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-09T03:18:23,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,722 904 | /// default. The value is truncated as necessary. 2023-07-09T03:18:23,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,725 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:23,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,727 906 | uint64_t payload = 0) { 2023-07-09T03:18:23,728 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,729 907 | if (payload) { 2023-07-09T03:18:23,730 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:23,732 908 | APInt intPayload(64, payload); 2023-07-09T03:18:23,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,734 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-09T03:18:23,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,736 910 | } else { 2023-07-09T03:18:23,737 | ~~~~~~~~ 2023-07-09T03:18:23,738 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-09T03:18:23,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,740 912 | } 2023-07-09T03:18:23,741 | ~ 2023-07-09T03:18:23,742 913 | } 2023-07-09T03:18:23,743 | ~ 2023-07-09T03:18:23,744 914 | 2023-07-09T03:18:23,745 | 2023-07-09T03:18:23,746 915 | /// Factory for QNaN values. 2023-07-09T03:18:23,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,748 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:23,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,750 917 | const APInt *payload = nullptr) { 2023-07-09T03:18:23,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,753 918 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:23,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,755 919 | Val.makeNaN(false, Negative, payload); 2023-07-09T03:18:23,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,757 920 | return Val; 2023-07-09T03:18:23,758 | ~~~~~~~~~~~ 2023-07-09T03:18:23,759 921 | } 2023-07-09T03:18:23,760 | ~ 2023-07-09T03:18:23,761 922 | 2023-07-09T03:18:23,763 | 2023-07-09T03:18:23,764 923 | /// Factory for SNaN values. 2023-07-09T03:18:23,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,765 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:23,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,768 925 | const APInt *payload = nullptr) { 2023-07-09T03:18:23,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,769 926 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:23,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,772 927 | Val.makeNaN(true, Negative, payload); 2023-07-09T03:18:23,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,774 928 | return Val; 2023-07-09T03:18:23,775 | ~~~~~~~~~~~ 2023-07-09T03:18:23,777 929 | } 2023-07-09T03:18:23,778 | ~ 2023-07-09T03:18:23,779 930 | 2023-07-09T03:18:23,780 | 2023-07-09T03:18:23,781 931 | /// Returns the largest finite number in the given semantics. 2023-07-09T03:18:23,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,783 932 | /// 2023-07-09T03:18:23,784 | ~~~ 2023-07-09T03:18:23,785 933 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:23,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,787 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:23,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,790 935 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:23,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,792 936 | Val.makeLargest(Negative); 2023-07-09T03:18:23,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,794 937 | return Val; 2023-07-09T03:18:23,795 | ~~~~~~~~~~~ 2023-07-09T03:18:23,796 938 | } 2023-07-09T03:18:23,797 | ~ 2023-07-09T03:18:23,798 939 | 2023-07-09T03:18:23,800 | 2023-07-09T03:18:23,801 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-09T03:18:23,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,803 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-09T03:18:23,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,805 942 | /// 2023-07-09T03:18:23,806 | ~~~ 2023-07-09T03:18:23,807 943 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:23,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,809 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:23,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,811 945 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:23,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,813 946 | Val.makeSmallest(Negative); 2023-07-09T03:18:23,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,815 947 | return Val; 2023-07-09T03:18:23,816 | ~~~~~~~~~~~ 2023-07-09T03:18:23,817 948 | } 2023-07-09T03:18:23,818 | ~ 2023-07-09T03:18:23,819 949 | 2023-07-09T03:18:23,820 | 2023-07-09T03:18:23,821 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T03:18:23,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,823 951 | /// semantics. 2023-07-09T03:18:23,824 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:23,825 952 | /// 2023-07-09T03:18:23,827 | ~~~ 2023-07-09T03:18:23,828 953 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:23,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,830 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-09T03:18:23,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,832 955 | bool Negative = false) { 2023-07-09T03:18:23,833 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,834 956 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:23,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,836 957 | Val.makeSmallestNormalized(Negative); 2023-07-09T03:18:23,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,839 958 | return Val; 2023-07-09T03:18:23,840 | ~~~~~~~~~~~ 2023-07-09T03:18:23,840 959 | } 2023-07-09T03:18:23,841 | ~ 2023-07-09T03:18:23,842 960 | 2023-07-09T03:18:23,843 | 2023-07-09T03:18:23,844 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-09T03:18:23,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,846 962 | /// 2023-07-09T03:18:23,847 | ~~~ 2023-07-09T03:18:23,848 963 | /// \param Semantics - type float semantics 2023-07-09T03:18:23,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,850 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-09T03:18:23,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,852 965 | 2023-07-09T03:18:23,853 | 2023-07-09T03:18:23,854 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-09T03:18:23,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,856 967 | /// into FoldingSets. 2023-07-09T03:18:23,857 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,858 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-09T03:18:23,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,860 969 | 2023-07-09T03:18:23,861 | 2023-07-09T03:18:23,862 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:23,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,865 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:23,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,867 972 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:23,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,869 973 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,871 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-09T03:18:23,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,873 975 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,875 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-09T03:18:23,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,877 977 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,878 978 | } 2023-07-09T03:18:23,879 | ~ 2023-07-09T03:18:23,880 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:23,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,883 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:23,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,885 981 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:23,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,888 982 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,890 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-09T03:18:23,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,892 984 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,894 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-09T03:18:23,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,896 986 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,898 987 | } 2023-07-09T03:18:23,899 | ~ 2023-07-09T03:18:23,900 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:23,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,902 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:23,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,904 990 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:23,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,906 991 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,908 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-09T03:18:23,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,910 993 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,912 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-09T03:18:23,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,915 995 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,917 996 | } 2023-07-09T03:18:23,918 | ~ 2023-07-09T03:18:23,919 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:23,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,921 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:23,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,923 999 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:23,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,925 1000 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,928 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-09T03:18:23,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,930 1002 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,932 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-09T03:18:23,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,935 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,937 1005 | } 2023-07-09T03:18:23,938 | ~ 2023-07-09T03:18:23,939 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-09T03:18:23,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,941 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:23,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,943 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:23,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,945 1009 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,947 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-09T03:18:23,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,949 1011 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,951 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-09T03:18:23,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,953 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,955 1014 | } 2023-07-09T03:18:23,956 | ~ 2023-07-09T03:18:23,957 1015 | opStatus mod(const APFloat &RHS) { 2023-07-09T03:18:23,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,958 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:23,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,960 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:23,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,963 1018 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,964 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-09T03:18:23,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,966 1020 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,968 1021 | return U.Double.mod(RHS.U.Double); 2023-07-09T03:18:23,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,970 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:23,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,973 1023 | } 2023-07-09T03:18:23,974 | ~ 2023-07-09T03:18:23,975 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-09T03:18:23,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,977 1025 | roundingMode RM) { 2023-07-09T03:18:23,978 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,979 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-09T03:18:23,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,981 1027 | "Should only call on APFloats with the same semantics"); 2023-07-09T03:18:23,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,983 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-09T03:18:23,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,985 1029 | "Should only call on APFloats with the same semantics"); 2023-07-09T03:18:23,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,987 1030 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,990 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-09T03:18:23,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,992 1032 | if (usesLayout(getSemantics())) 2023-07-09T03:18:23,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,994 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-09T03:18:23,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:23,997 1034 | RM); 2023-07-09T03:18:23,998 | ~~~~ 2023-07-09T03:18:23,999 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:24,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,001 1036 | } 2023-07-09T03:18:24,003 | ~ 2023-07-09T03:18:24,003 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-09T03:18:24,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,005 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-09T03:18:24,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,007 1039 | } 2023-07-09T03:18:24,008 | ~ 2023-07-09T03:18:24,009 1040 | 2023-07-09T03:18:24,010 | 2023-07-09T03:18:24,011 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-09T03:18:24,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,013 1042 | // Do something. 2023-07-09T03:18:24,014 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,015 1043 | opStatus next(bool nextDown) { 2023-07-09T03:18:24,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,017 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-09T03:18:24,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,019 1045 | } 2023-07-09T03:18:24,020 | ~ 2023-07-09T03:18:24,021 1046 | 2023-07-09T03:18:24,022 | 2023-07-09T03:18:24,024 1047 | /// Negate an APFloat. 2023-07-09T03:18:24,026 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,027 1048 | APFloat operator-() const { 2023-07-09T03:18:24,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,029 1049 | APFloat Result(*this); 2023-07-09T03:18:24,030 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,031 1050 | Result.changeSign(); 2023-07-09T03:18:24,032 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,033 1051 | return Result; 2023-07-09T03:18:24,034 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,035 1052 | } 2023-07-09T03:18:24,036 | ~ 2023-07-09T03:18:24,037 1053 | 2023-07-09T03:18:24,038 | 2023-07-09T03:18:24,039 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:24,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,041 1055 | /// No error checking. 2023-07-09T03:18:24,042 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,044 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-09T03:18:24,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,046 1057 | APFloat Result(*this); 2023-07-09T03:18:24,047 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,048 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-09T03:18:24,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,050 1059 | return Result; 2023-07-09T03:18:24,051 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,053 1060 | } 2023-07-09T03:18:24,054 | ~ 2023-07-09T03:18:24,055 1061 | 2023-07-09T03:18:24,056 | 2023-07-09T03:18:24,057 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:24,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,059 1063 | /// No error checking. 2023-07-09T03:18:24,060 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,061 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-09T03:18:24,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,064 1065 | APFloat Result(*this); 2023-07-09T03:18:24,065 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,066 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-09T03:18:24,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,067 1067 | return Result; 2023-07-09T03:18:24,068 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,069 1068 | } 2023-07-09T03:18:24,070 | ~ 2023-07-09T03:18:24,071 1069 | 2023-07-09T03:18:24,072 | 2023-07-09T03:18:24,074 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:24,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,076 1071 | /// No error checking. 2023-07-09T03:18:24,077 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,078 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-09T03:18:24,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,080 1073 | APFloat Result(*this); 2023-07-09T03:18:24,081 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,082 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-09T03:18:24,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,083 1075 | return Result; 2023-07-09T03:18:24,084 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,085 1076 | } 2023-07-09T03:18:24,086 | ~ 2023-07-09T03:18:24,087 1077 | 2023-07-09T03:18:24,087 | 2023-07-09T03:18:24,088 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-09T03:18:24,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,090 1079 | /// No error checking. 2023-07-09T03:18:24,091 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,092 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-09T03:18:24,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,093 1081 | APFloat Result(*this); 2023-07-09T03:18:24,094 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,095 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-09T03:18:24,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,097 1083 | return Result; 2023-07-09T03:18:24,097 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,098 1084 | } 2023-07-09T03:18:24,099 | ~ 2023-07-09T03:18:24,100 1085 | 2023-07-09T03:18:24,101 | 2023-07-09T03:18:24,102 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-09T03:18:24,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,103 1087 | void clearSign() { 2023-07-09T03:18:24,104 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,105 1088 | if (isNegative()) 2023-07-09T03:18:24,106 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,107 1089 | changeSign(); 2023-07-09T03:18:24,108 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,108 1090 | } 2023-07-09T03:18:24,109 | ~ 2023-07-09T03:18:24,110 1091 | void copySign(const APFloat &RHS) { 2023-07-09T03:18:24,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,111 1092 | if (isNegative() != RHS.isNegative()) 2023-07-09T03:18:24,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,113 1093 | changeSign(); 2023-07-09T03:18:24,114 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,115 1094 | } 2023-07-09T03:18:24,115 | ~ 2023-07-09T03:18:24,116 1095 | 2023-07-09T03:18:24,117 | 2023-07-09T03:18:24,118 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-09T03:18:24,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,120 1097 | /// copied from some other APFloat. 2023-07-09T03:18:24,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,121 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-09T03:18:24,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,123 1099 | Value.copySign(Sign); 2023-07-09T03:18:24,124 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,124 1100 | return Value; 2023-07-09T03:18:24,125 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,126 1101 | } 2023-07-09T03:18:24,127 | ~ 2023-07-09T03:18:24,128 1102 | 2023-07-09T03:18:24,128 | 2023-07-09T03:18:24,129 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-09T03:18:24,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,131 1104 | bool *losesInfo); 2023-07-09T03:18:24,132 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,133 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T03:18:24,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,135 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T03:18:24,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,137 1107 | bool *IsExact) const { 2023-07-09T03:18:24,137 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,138 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-09T03:18:24,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,140 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-09T03:18:24,140 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,142 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-07-09T03:18:24,142 29 | return U.Double.METHOD_CALL; \ 2023-07-09T03:18:24,143 | ^~~~~~~~~~~ 2023-07-09T03:18:24,144 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In member function ‘llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::APSInt&, llvm::APFloatBase::roundingMode, bool*) const’: 2023-07-09T03:18:24,145 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:18:24,146 27 | return U.IEEE.METHOD_CALL; \ 2023-07-09T03:18:24,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,148 28 | if (usesLayout(getSemantics())) \ 2023-07-09T03:18:24,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,150 29 | return U.Double.METHOD_CALL; \ 2023-07-09T03:18:24,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,152 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-09T03:18:24,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,154 31 | } while (false) 2023-07-09T03:18:24,154 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,155 32 | 2023-07-09T03:18:24,156 | 2023-07-09T03:18:24,157 33 | namespace llvm { 2023-07-09T03:18:24,157 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,158 34 | 2023-07-09T03:18:24,159 | 2023-07-09T03:18:24,160 35 | struct fltSemantics; 2023-07-09T03:18:24,161 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,162 36 | class APSInt; 2023-07-09T03:18:24,162 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,163 37 | class StringRef; 2023-07-09T03:18:24,164 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,165 38 | class APFloat; 2023-07-09T03:18:24,166 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,167 39 | class raw_ostream; 2023-07-09T03:18:24,168 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,168 40 | 2023-07-09T03:18:24,169 | 2023-07-09T03:18:24,170 41 | template class Expected; 2023-07-09T03:18:24,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,172 42 | template class SmallVectorImpl; 2023-07-09T03:18:24,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,174 43 | 2023-07-09T03:18:24,174 | 2023-07-09T03:18:24,175 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-09T03:18:24,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,177 45 | /// represent. 2023-07-09T03:18:24,178 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,179 46 | /// 2023-07-09T03:18:24,180 | ~~~ 2023-07-09T03:18:24,180 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-09T03:18:24,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,182 48 | enum lostFraction { // Example of truncated bits: 2023-07-09T03:18:24,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,184 49 | lfExactlyZero, // 000000 2023-07-09T03:18:24,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,185 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-09T03:18:24,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,187 51 | lfExactlyHalf, // 100000 2023-07-09T03:18:24,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,189 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-09T03:18:24,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,190 53 | }; 2023-07-09T03:18:24,191 | ~~ 2023-07-09T03:18:24,192 54 | 2023-07-09T03:18:24,193 | 2023-07-09T03:18:24,194 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-09T03:18:24,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,195 56 | /// floating-point software implementation. 2023-07-09T03:18:24,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,197 57 | /// 2023-07-09T03:18:24,198 | ~~~ 2023-07-09T03:18:24,199 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-09T03:18:24,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,201 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-09T03:18:24,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,203 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-09T03:18:24,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,204 61 | /// 2023-07-09T03:18:24,205 | ~~~ 2023-07-09T03:18:24,206 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-09T03:18:24,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,208 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-09T03:18:24,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,210 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-09T03:18:24,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,211 65 | /// particularly for its intended use. It may be useful as a base 2023-07-09T03:18:24,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,213 66 | /// implementation for a run-time library during development of a faster 2023-07-09T03:18:24,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,215 67 | /// target-specific one. 2023-07-09T03:18:24,216 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,216 68 | /// 2023-07-09T03:18:24,217 | ~~~ 2023-07-09T03:18:24,218 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-09T03:18:24,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,220 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-09T03:18:24,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,222 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-09T03:18:24,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,223 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-09T03:18:24,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,225 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-09T03:18:24,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,227 74 | /// 2023-07-09T03:18:24,228 | ~~~ 2023-07-09T03:18:24,228 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-09T03:18:24,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,230 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-09T03:18:24,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,232 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-09T03:18:24,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,233 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-09T03:18:24,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,235 79 | /// format. 2023-07-09T03:18:24,236 | ~~~~~~~~~~~ 2023-07-09T03:18:24,237 80 | /// 2023-07-09T03:18:24,237 | ~~~ 2023-07-09T03:18:24,238 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-09T03:18:24,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,240 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-09T03:18:24,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,241 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-09T03:18:24,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,243 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-09T03:18:24,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,245 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-09T03:18:24,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,246 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-09T03:18:24,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,248 87 | /// 2023-07-09T03:18:24,249 | ~~~ 2023-07-09T03:18:24,250 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-09T03:18:24,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,251 89 | /// straight forward to add support for the before-rounding case too. 2023-07-09T03:18:24,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,253 90 | /// 2023-07-09T03:18:24,254 | ~~~ 2023-07-09T03:18:24,254 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-09T03:18:24,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,256 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-09T03:18:24,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,258 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-09T03:18:24,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,259 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-09T03:18:24,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,261 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-09T03:18:24,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,263 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-09T03:18:24,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,265 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-09T03:18:24,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,267 98 | /// mode. 2023-07-09T03:18:24,267 | ~~~~~~~~~ 2023-07-09T03:18:24,268 99 | /// 2023-07-09T03:18:24,269 | ~~~ 2023-07-09T03:18:24,270 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-09T03:18:24,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,272 101 | /// to the specified rounding mode. 2023-07-09T03:18:24,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,273 102 | /// 2023-07-09T03:18:24,274 | ~~~ 2023-07-09T03:18:24,275 103 | /// Conversion to decimal text is not currently implemented. 2023-07-09T03:18:24,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,276 104 | /// 2023-07-09T03:18:24,277 | ~~~ 2023-07-09T03:18:24,278 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-09T03:18:24,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,280 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-09T03:18:24,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,282 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-09T03:18:24,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,283 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-09T03:18:24,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,285 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-09T03:18:24,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,287 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-09T03:18:24,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,289 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-09T03:18:24,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,290 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-09T03:18:24,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,292 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-09T03:18:24,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,294 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-09T03:18:24,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,295 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-09T03:18:24,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,297 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-09T03:18:24,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,299 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-09T03:18:24,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,300 118 | /// 2023-07-09T03:18:24,301 | ~~~ 2023-07-09T03:18:24,302 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-09T03:18:24,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,304 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-09T03:18:24,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,306 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-09T03:18:24,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,307 122 | /// 0. 2023-07-09T03:18:24,308 | ~~~~~~ 2023-07-09T03:18:24,309 123 | /// 2023-07-09T03:18:24,310 | ~~~ 2023-07-09T03:18:24,311 124 | /// TODO 2023-07-09T03:18:24,312 | ~~~~~~~~ 2023-07-09T03:18:24,312 125 | /// ==== 2023-07-09T03:18:24,313 | ~~~~~~~~ 2023-07-09T03:18:24,314 126 | /// 2023-07-09T03:18:24,315 | ~~~ 2023-07-09T03:18:24,316 127 | /// Some features that may or may not be worth adding: 2023-07-09T03:18:24,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,317 128 | /// 2023-07-09T03:18:24,318 | ~~~ 2023-07-09T03:18:24,319 129 | /// Binary to decimal conversion (hard). 2023-07-09T03:18:24,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,321 130 | /// 2023-07-09T03:18:24,322 | ~~~ 2023-07-09T03:18:24,322 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-09T03:18:24,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,324 132 | /// 2023-07-09T03:18:24,325 | ~~~ 2023-07-09T03:18:24,326 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-09T03:18:24,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,327 134 | /// extended exponent range) (hard). 2023-07-09T03:18:24,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,329 135 | /// 2023-07-09T03:18:24,330 | ~~~ 2023-07-09T03:18:24,331 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-09T03:18:24,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,333 137 | /// 2023-07-09T03:18:24,334 | ~~~ 2023-07-09T03:18:24,334 138 | 2023-07-09T03:18:24,335 | 2023-07-09T03:18:24,336 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-09T03:18:24,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,338 140 | // implementation classes. This struct should not define any non-static data 2023-07-09T03:18:24,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,340 141 | // members. 2023-07-09T03:18:24,340 | ~~~~~~~~~~~ 2023-07-09T03:18:24,341 142 | struct APFloatBase { 2023-07-09T03:18:24,342 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,343 143 | typedef APInt::WordType integerPart; 2023-07-09T03:18:24,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,345 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-09T03:18:24,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,346 145 | 2023-07-09T03:18:24,347 | 2023-07-09T03:18:24,348 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-09T03:18:24,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,349 147 | typedef int32_t ExponentType; 2023-07-09T03:18:24,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,351 148 | 2023-07-09T03:18:24,352 | 2023-07-09T03:18:24,353 149 | /// \name Floating Point Semantics. 2023-07-09T03:18:24,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,354 150 | /// @{ 2023-07-09T03:18:24,355 | ~~~~~~ 2023-07-09T03:18:24,356 151 | enum Semantics { 2023-07-09T03:18:24,357 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,358 152 | S_IEEEhalf, 2023-07-09T03:18:24,358 | ~~~~~~~~~~~ 2023-07-09T03:18:24,359 153 | S_BFloat, 2023-07-09T03:18:24,360 | ~~~~~~~~~ 2023-07-09T03:18:24,361 154 | S_IEEEsingle, 2023-07-09T03:18:24,361 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,362 155 | S_IEEEdouble, 2023-07-09T03:18:24,363 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,364 156 | S_x87DoubleExtended, 2023-07-09T03:18:24,365 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,366 157 | S_IEEEquad, 2023-07-09T03:18:24,366 | ~~~~~~~~~~~ 2023-07-09T03:18:24,367 158 | S_PPCDoubleDouble, 2023-07-09T03:18:24,368 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,369 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-09T03:18:24,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,370 160 | }; 2023-07-09T03:18:24,371 | ~~ 2023-07-09T03:18:24,372 161 | 2023-07-09T03:18:24,373 | 2023-07-09T03:18:24,374 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-09T03:18:24,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,375 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-09T03:18:24,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,377 164 | 2023-07-09T03:18:24,378 | 2023-07-09T03:18:24,379 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-09T03:18:24,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,380 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-09T03:18:24,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,382 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-09T03:18:24,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,384 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-09T03:18:24,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,385 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-09T03:18:24,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,387 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-09T03:18:24,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,389 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-09T03:18:24,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,391 172 | 2023-07-09T03:18:24,392 | 2023-07-09T03:18:24,393 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-09T03:18:24,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,394 174 | /// anything real. 2023-07-09T03:18:24,395 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,396 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-09T03:18:24,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,398 176 | 2023-07-09T03:18:24,399 | 2023-07-09T03:18:24,400 177 | /// @} 2023-07-09T03:18:24,401 | ~~~~~~ 2023-07-09T03:18:24,402 178 | 2023-07-09T03:18:24,403 | 2023-07-09T03:18:24,404 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-09T03:18:24,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,405 180 | enum cmpResult { 2023-07-09T03:18:24,406 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,407 181 | cmpLessThan, 2023-07-09T03:18:24,408 | ~~~~~~~~~~~~ 2023-07-09T03:18:24,409 182 | cmpEqual, 2023-07-09T03:18:24,410 | ~~~~~~~~~ 2023-07-09T03:18:24,410 183 | cmpGreaterThan, 2023-07-09T03:18:24,411 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,412 184 | cmpUnordered 2023-07-09T03:18:24,413 | ~~~~~~~~~~~~ 2023-07-09T03:18:24,414 185 | }; 2023-07-09T03:18:24,415 | ~~ 2023-07-09T03:18:24,415 186 | 2023-07-09T03:18:24,416 | 2023-07-09T03:18:24,417 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-09T03:18:24,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,419 188 | using roundingMode = llvm::RoundingMode; 2023-07-09T03:18:24,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,420 189 | 2023-07-09T03:18:24,421 | 2023-07-09T03:18:24,422 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-09T03:18:24,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,424 191 | RoundingMode::NearestTiesToEven; 2023-07-09T03:18:24,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,425 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-09T03:18:24,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,427 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-09T03:18:24,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,429 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-09T03:18:24,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,430 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-09T03:18:24,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,432 196 | RoundingMode::NearestTiesToAway; 2023-07-09T03:18:24,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,434 197 | 2023-07-09T03:18:24,434 | 2023-07-09T03:18:24,435 198 | /// IEEE-754R 7: Default exception handling. 2023-07-09T03:18:24,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,437 199 | /// 2023-07-09T03:18:24,438 | ~~~ 2023-07-09T03:18:24,438 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-09T03:18:24,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,440 201 | /// 2023-07-09T03:18:24,441 | ~~~ 2023-07-09T03:18:24,442 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-09T03:18:24,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,444 203 | /// "For operations producing results in floating-point format, the default 2023-07-09T03:18:24,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,445 204 | /// result of an operation that signals the invalid operation exception 2023-07-09T03:18:24,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,447 205 | /// shall be a quiet NaN." 2023-07-09T03:18:24,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,449 206 | enum opStatus { 2023-07-09T03:18:24,450 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,450 207 | opOK = 0x00, 2023-07-09T03:18:24,451 | ~~~~~~~~~~~~ 2023-07-09T03:18:24,452 208 | opInvalidOp = 0x01, 2023-07-09T03:18:24,453 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,454 209 | opDivByZero = 0x02, 2023-07-09T03:18:24,455 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,455 210 | opOverflow = 0x04, 2023-07-09T03:18:24,456 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,457 211 | opUnderflow = 0x08, 2023-07-09T03:18:24,458 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,459 212 | opInexact = 0x10 2023-07-09T03:18:24,460 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,460 213 | }; 2023-07-09T03:18:24,461 | ~~ 2023-07-09T03:18:24,462 214 | 2023-07-09T03:18:24,463 | 2023-07-09T03:18:24,464 215 | /// Category of internally-represented number. 2023-07-09T03:18:24,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,466 216 | enum fltCategory { 2023-07-09T03:18:24,467 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,468 217 | fcInfinity, 2023-07-09T03:18:24,469 | ~~~~~~~~~~~ 2023-07-09T03:18:24,469 218 | fcNaN, 2023-07-09T03:18:24,470 | ~~~~~~ 2023-07-09T03:18:24,471 219 | fcNormal, 2023-07-09T03:18:24,472 | ~~~~~~~~~ 2023-07-09T03:18:24,473 220 | fcZero 2023-07-09T03:18:24,474 | ~~~~~~ 2023-07-09T03:18:24,475 221 | }; 2023-07-09T03:18:24,475 | ~~ 2023-07-09T03:18:24,476 222 | 2023-07-09T03:18:24,477 | 2023-07-09T03:18:24,478 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-09T03:18:24,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,480 224 | enum uninitializedTag { 2023-07-09T03:18:24,481 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,481 225 | uninitialized 2023-07-09T03:18:24,482 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,483 226 | }; 2023-07-09T03:18:24,484 | ~~ 2023-07-09T03:18:24,484 227 | 2023-07-09T03:18:24,485 | 2023-07-09T03:18:24,486 228 | /// Enumeration of \c ilogb error results. 2023-07-09T03:18:24,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,488 229 | enum IlogbErrorKinds { 2023-07-09T03:18:24,489 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,490 230 | IEK_Zero = INT_MIN + 1, 2023-07-09T03:18:24,491 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,491 231 | IEK_NaN = INT_MIN, 2023-07-09T03:18:24,492 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,493 232 | IEK_Inf = INT_MAX 2023-07-09T03:18:24,494 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,495 233 | }; 2023-07-09T03:18:24,496 | ~~ 2023-07-09T03:18:24,497 234 | 2023-07-09T03:18:24,497 | 2023-07-09T03:18:24,498 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-09T03:18:24,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,500 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-09T03:18:24,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,502 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-09T03:18:24,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,503 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-09T03:18:24,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,505 239 | 2023-07-09T03:18:24,506 | 2023-07-09T03:18:24,507 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-09T03:18:24,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,509 241 | /// semantics. 2023-07-09T03:18:24,509 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,510 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-09T03:18:24,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,512 243 | }; 2023-07-09T03:18:24,513 | ~~ 2023-07-09T03:18:24,514 244 | 2023-07-09T03:18:24,515 | 2023-07-09T03:18:24,515 245 | namespace detail { 2023-07-09T03:18:24,516 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,517 246 | 2023-07-09T03:18:24,518 | 2023-07-09T03:18:24,518 247 | class IEEEFloat final : public APFloatBase { 2023-07-09T03:18:24,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,520 248 | public: 2023-07-09T03:18:24,521 | ~~~~~~~ 2023-07-09T03:18:24,522 249 | /// \name Constructors 2023-07-09T03:18:24,523 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,524 250 | /// @{ 2023-07-09T03:18:24,524 | ~~~~~~ 2023-07-09T03:18:24,525 251 | 2023-07-09T03:18:24,526 | 2023-07-09T03:18:24,527 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-09T03:18:24,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,529 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-09T03:18:24,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,530 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-09T03:18:24,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,532 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-09T03:18:24,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,535 256 | explicit IEEEFloat(double d); 2023-07-09T03:18:24,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,536 257 | explicit IEEEFloat(float f); 2023-07-09T03:18:24,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,538 258 | IEEEFloat(const IEEEFloat &); 2023-07-09T03:18:24,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,540 259 | IEEEFloat(IEEEFloat &&); 2023-07-09T03:18:24,540 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,541 260 | ~IEEEFloat(); 2023-07-09T03:18:24,542 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,543 261 | 2023-07-09T03:18:24,544 | 2023-07-09T03:18:24,545 262 | /// @} 2023-07-09T03:18:24,546 | ~~~~~~ 2023-07-09T03:18:24,546 263 | 2023-07-09T03:18:24,547 | 2023-07-09T03:18:24,548 264 | /// Returns whether this instance allocated memory. 2023-07-09T03:18:24,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,550 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-09T03:18:24,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,551 266 | 2023-07-09T03:18:24,552 | 2023-07-09T03:18:24,553 267 | /// \name Convenience "constructors" 2023-07-09T03:18:24,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,555 268 | /// @{ 2023-07-09T03:18:24,556 | ~~~~~~ 2023-07-09T03:18:24,557 269 | 2023-07-09T03:18:24,557 | 2023-07-09T03:18:24,558 270 | /// @} 2023-07-09T03:18:24,559 | ~~~~~~ 2023-07-09T03:18:24,560 271 | 2023-07-09T03:18:24,561 | 2023-07-09T03:18:24,561 272 | /// \name Arithmetic 2023-07-09T03:18:24,562 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,563 273 | /// @{ 2023-07-09T03:18:24,564 | ~~~~~~ 2023-07-09T03:18:24,565 274 | 2023-07-09T03:18:24,566 | 2023-07-09T03:18:24,566 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-09T03:18:24,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,568 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-09T03:18:24,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,569 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-09T03:18:24,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,571 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-09T03:18:24,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,573 279 | /// IEEE remainder. 2023-07-09T03:18:24,573 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,574 280 | opStatus remainder(const IEEEFloat &); 2023-07-09T03:18:24,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,576 281 | /// C fmod, or llvm frem. 2023-07-09T03:18:24,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,577 282 | opStatus mod(const IEEEFloat &); 2023-07-09T03:18:24,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,579 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-09T03:18:24,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,581 284 | opStatus roundToIntegral(roundingMode); 2023-07-09T03:18:24,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,583 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-09T03:18:24,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,584 286 | opStatus next(bool nextDown); 2023-07-09T03:18:24,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,586 287 | 2023-07-09T03:18:24,587 | 2023-07-09T03:18:24,588 288 | /// @} 2023-07-09T03:18:24,588 | ~~~~~~ 2023-07-09T03:18:24,589 289 | 2023-07-09T03:18:24,590 | 2023-07-09T03:18:24,591 290 | /// \name Sign operations. 2023-07-09T03:18:24,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,592 291 | /// @{ 2023-07-09T03:18:24,593 | ~~~~~~ 2023-07-09T03:18:24,594 292 | 2023-07-09T03:18:24,595 | 2023-07-09T03:18:24,596 293 | void changeSign(); 2023-07-09T03:18:24,596 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,597 294 | 2023-07-09T03:18:24,598 | 2023-07-09T03:18:24,599 295 | /// @} 2023-07-09T03:18:24,600 | ~~~~~~ 2023-07-09T03:18:24,601 296 | 2023-07-09T03:18:24,602 | 2023-07-09T03:18:24,603 297 | /// \name Conversions 2023-07-09T03:18:24,604 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,605 298 | /// @{ 2023-07-09T03:18:24,605 | ~~~~~~ 2023-07-09T03:18:24,606 299 | 2023-07-09T03:18:24,607 | 2023-07-09T03:18:24,608 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-09T03:18:24,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,609 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-09T03:18:24,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,611 302 | roundingMode, bool *) const; 2023-07-09T03:18:24,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,613 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-09T03:18:24,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,614 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-09T03:18:24,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,616 305 | bool, roundingMode); 2023-07-09T03:18:24,617 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,618 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-09T03:18:24,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,619 307 | bool, roundingMode); 2023-07-09T03:18:24,620 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,621 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T03:18:24,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,623 309 | APInt bitcastToAPInt() const; 2023-07-09T03:18:24,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,625 310 | double convertToDouble() const; 2023-07-09T03:18:24,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,626 311 | float convertToFloat() const; 2023-07-09T03:18:24,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,628 312 | 2023-07-09T03:18:24,629 | 2023-07-09T03:18:24,630 313 | /// @} 2023-07-09T03:18:24,630 | ~~~~~~ 2023-07-09T03:18:24,631 314 | 2023-07-09T03:18:24,632 | 2023-07-09T03:18:24,633 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-09T03:18:24,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,634 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-09T03:18:24,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,636 317 | /// is you really mean. 2023-07-09T03:18:24,637 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,638 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-09T03:18:24,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,639 319 | 2023-07-09T03:18:24,640 | 2023-07-09T03:18:24,641 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-09T03:18:24,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,643 321 | /// unordered, 0==-0). 2023-07-09T03:18:24,644 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,645 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-09T03:18:24,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,647 323 | 2023-07-09T03:18:24,647 | 2023-07-09T03:18:24,648 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-09T03:18:24,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,650 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-09T03:18:24,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,652 326 | 2023-07-09T03:18:24,653 | 2023-07-09T03:18:24,654 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-09T03:18:24,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,656 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-09T03:18:24,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,657 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-09T03:18:24,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,659 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-09T03:18:24,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,661 331 | bool upperCase, roundingMode) const; 2023-07-09T03:18:24,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,662 332 | 2023-07-09T03:18:24,663 | 2023-07-09T03:18:24,664 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-09T03:18:24,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,666 334 | /// @{ 2023-07-09T03:18:24,667 | ~~~~~~ 2023-07-09T03:18:24,668 335 | 2023-07-09T03:18:24,669 | 2023-07-09T03:18:24,670 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-09T03:18:24,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,672 337 | /// negative. 2023-07-09T03:18:24,672 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,673 338 | /// 2023-07-09T03:18:24,674 | ~~~ 2023-07-09T03:18:24,675 339 | /// This applies to zeros and NaNs as well. 2023-07-09T03:18:24,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,677 340 | bool isNegative() const { return sign; } 2023-07-09T03:18:24,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,678 341 | 2023-07-09T03:18:24,679 | 2023-07-09T03:18:24,680 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-09T03:18:24,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,682 343 | /// 2023-07-09T03:18:24,683 | ~~~ 2023-07-09T03:18:24,683 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-09T03:18:24,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,685 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-09T03:18:24,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,687 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-09T03:18:24,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,689 347 | 2023-07-09T03:18:24,690 | 2023-07-09T03:18:24,691 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-09T03:18:24,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,693 349 | /// normal. 2023-07-09T03:18:24,693 | ~~~~~~~~~~~ 2023-07-09T03:18:24,694 350 | /// 2023-07-09T03:18:24,695 | ~~~ 2023-07-09T03:18:24,696 351 | /// This means that the value is not infinite or NaN. 2023-07-09T03:18:24,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,697 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-09T03:18:24,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,699 353 | 2023-07-09T03:18:24,700 | 2023-07-09T03:18:24,701 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-09T03:18:24,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,702 355 | bool isZero() const { return category == fcZero; } 2023-07-09T03:18:24,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,704 356 | 2023-07-09T03:18:24,705 | 2023-07-09T03:18:24,706 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-09T03:18:24,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,707 358 | /// denormal. 2023-07-09T03:18:24,708 | ~~~~~~~~~~~~~ 2023-07-09T03:18:24,709 359 | bool isDenormal() const; 2023-07-09T03:18:24,710 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,711 360 | 2023-07-09T03:18:24,712 | 2023-07-09T03:18:24,713 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-09T03:18:24,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,714 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-09T03:18:24,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,716 363 | 2023-07-09T03:18:24,717 | 2023-07-09T03:18:24,718 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-09T03:18:24,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,719 365 | bool isNaN() const { return category == fcNaN; } 2023-07-09T03:18:24,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,721 366 | 2023-07-09T03:18:24,722 | 2023-07-09T03:18:24,723 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-09T03:18:24,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,725 368 | bool isSignaling() const; 2023-07-09T03:18:24,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,726 369 | 2023-07-09T03:18:24,727 | 2023-07-09T03:18:24,728 370 | /// @} 2023-07-09T03:18:24,729 | ~~~~~~ 2023-07-09T03:18:24,730 371 | 2023-07-09T03:18:24,731 | 2023-07-09T03:18:24,732 372 | /// \name Simple Queries 2023-07-09T03:18:24,732 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,733 373 | /// @{ 2023-07-09T03:18:24,734 | ~~~~~~ 2023-07-09T03:18:24,735 374 | 2023-07-09T03:18:24,736 | 2023-07-09T03:18:24,737 375 | fltCategory getCategory() const { return category; } 2023-07-09T03:18:24,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,738 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-09T03:18:24,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,740 377 | bool isNonZero() const { return category != fcZero; } 2023-07-09T03:18:24,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,742 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-09T03:18:24,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,744 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-09T03:18:24,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,745 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-09T03:18:24,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,747 381 | 2023-07-09T03:18:24,748 | 2023-07-09T03:18:24,749 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-09T03:18:24,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,750 383 | /// magnitude in the current semantics. 2023-07-09T03:18:24,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,752 384 | bool isSmallest() const; 2023-07-09T03:18:24,753 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,754 385 | 2023-07-09T03:18:24,755 | 2023-07-09T03:18:24,755 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-09T03:18:24,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,757 387 | /// magnitude in the current semantics. 2023-07-09T03:18:24,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,759 388 | bool isLargest() const; 2023-07-09T03:18:24,760 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,760 389 | 2023-07-09T03:18:24,761 | 2023-07-09T03:18:24,762 390 | /// Returns true if and only if the number is an exact integer. 2023-07-09T03:18:24,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,764 391 | bool isInteger() const; 2023-07-09T03:18:24,765 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,766 392 | 2023-07-09T03:18:24,767 | 2023-07-09T03:18:24,768 393 | /// @} 2023-07-09T03:18:24,768 | ~~~~~~ 2023-07-09T03:18:24,769 394 | 2023-07-09T03:18:24,770 | 2023-07-09T03:18:24,771 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-09T03:18:24,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,773 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-09T03:18:24,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,774 397 | 2023-07-09T03:18:24,775 | 2023-07-09T03:18:24,776 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-09T03:18:24,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,778 399 | /// 2023-07-09T03:18:24,778 | ~~~ 2023-07-09T03:18:24,779 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-09T03:18:24,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,781 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-09T03:18:24,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,783 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-09T03:18:24,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,785 403 | /// they equal or not? This hash value implementation specifically 2023-07-09T03:18:24,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,786 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-09T03:18:24,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,788 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-09T03:18:24,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,790 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-09T03:18:24,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,792 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T03:18:24,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,793 408 | 2023-07-09T03:18:24,794 | 2023-07-09T03:18:24,795 409 | /// Converts this value into a decimal string. 2023-07-09T03:18:24,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,796 410 | /// 2023-07-09T03:18:24,797 | ~~~ 2023-07-09T03:18:24,798 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-09T03:18:24,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,800 412 | /// precision to output. If there are fewer digits available, 2023-07-09T03:18:24,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,801 413 | /// zero padding will not be used unless the value is 2023-07-09T03:18:24,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,803 414 | /// integral and small enough to be expressed in 2023-07-09T03:18:24,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,805 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-09T03:18:24,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,806 416 | /// precision of the number. 2023-07-09T03:18:24,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,808 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-09T03:18:24,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,810 418 | /// consider inserting before falling back to scientific 2023-07-09T03:18:24,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,812 419 | /// notation. 0 means to always use scientific notation. 2023-07-09T03:18:24,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,814 420 | /// 2023-07-09T03:18:24,814 | ~~~ 2023-07-09T03:18:24,815 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-09T03:18:24,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,817 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-09T03:18:24,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,818 423 | /// producing of output more similar to default printf behavior. 2023-07-09T03:18:24,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,820 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-09T03:18:24,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,821 425 | /// always contains no less than two digits. 2023-07-09T03:18:24,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,823 426 | /// 2023-07-09T03:18:24,824 | ~~~ 2023-07-09T03:18:24,825 427 | /// Number Precision MaxPadding Result 2023-07-09T03:18:24,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,826 428 | /// ------ --------- ---------- ------ 2023-07-09T03:18:24,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,828 429 | /// 1.01E+4 5 2 10100 2023-07-09T03:18:24,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,830 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-09T03:18:24,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,831 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-09T03:18:24,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,833 432 | /// 1.01E-2 5 2 0.0101 2023-07-09T03:18:24,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,835 433 | /// 1.01E-2 4 2 0.0101 2023-07-09T03:18:24,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,836 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-09T03:18:24,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,838 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-09T03:18:24,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,840 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-09T03:18:24,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,841 437 | 2023-07-09T03:18:24,842 | 2023-07-09T03:18:24,843 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-09T03:18:24,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,845 439 | /// return true. 2023-07-09T03:18:24,845 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,846 440 | bool getExactInverse(APFloat *inv) const; 2023-07-09T03:18:24,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,848 441 | 2023-07-09T03:18:24,848 | 2023-07-09T03:18:24,849 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-09T03:18:24,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,850 443 | /// 2023-07-09T03:18:24,851 | ~~~ 2023-07-09T03:18:24,852 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-09T03:18:24,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,854 445 | /// For special APFloat values, this returns special error codes: 2023-07-09T03:18:24,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,855 446 | /// 2023-07-09T03:18:24,856 | ~~~ 2023-07-09T03:18:24,857 447 | /// NaN -> \c IEK_NaN 2023-07-09T03:18:24,858 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,859 448 | /// 0 -> \c IEK_Zero 2023-07-09T03:18:24,859 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,860 449 | /// Inf -> \c IEK_Inf 2023-07-09T03:18:24,861 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,862 450 | /// 2023-07-09T03:18:24,863 | ~~~ 2023-07-09T03:18:24,864 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-09T03:18:24,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,865 452 | 2023-07-09T03:18:24,866 | 2023-07-09T03:18:24,867 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-09T03:18:24,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,869 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-09T03:18:24,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,871 455 | 2023-07-09T03:18:24,872 | 2023-07-09T03:18:24,872 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-09T03:18:24,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,874 457 | 2023-07-09T03:18:24,875 | 2023-07-09T03:18:24,875 458 | /// \name Special value setters. 2023-07-09T03:18:24,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,877 459 | /// @{ 2023-07-09T03:18:24,878 | ~~~~~~ 2023-07-09T03:18:24,879 460 | 2023-07-09T03:18:24,880 | 2023-07-09T03:18:24,881 461 | void makeLargest(bool Neg = false); 2023-07-09T03:18:24,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,882 462 | void makeSmallest(bool Neg = false); 2023-07-09T03:18:24,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,885 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-09T03:18:24,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,887 464 | const APInt *fill = nullptr); 2023-07-09T03:18:24,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,889 465 | void makeInf(bool Neg = false); 2023-07-09T03:18:24,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,891 466 | void makeZero(bool Neg = false); 2023-07-09T03:18:24,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,893 467 | void makeQuiet(); 2023-07-09T03:18:24,893 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,894 468 | 2023-07-09T03:18:24,895 | 2023-07-09T03:18:24,896 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T03:18:24,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,898 470 | /// semantics. 2023-07-09T03:18:24,899 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,900 471 | /// 2023-07-09T03:18:24,901 | ~~~ 2023-07-09T03:18:24,902 472 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:24,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,904 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-09T03:18:24,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,906 474 | 2023-07-09T03:18:24,907 | 2023-07-09T03:18:24,908 475 | /// @} 2023-07-09T03:18:24,909 | ~~~~~~ 2023-07-09T03:18:24,910 476 | 2023-07-09T03:18:24,911 | 2023-07-09T03:18:24,912 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-09T03:18:24,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,914 478 | 2023-07-09T03:18:24,915 | 2023-07-09T03:18:24,916 479 | private: 2023-07-09T03:18:24,916 | ~~~~~~~~ 2023-07-09T03:18:24,917 480 | /// \name Simple Queries 2023-07-09T03:18:24,918 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,919 481 | /// @{ 2023-07-09T03:18:24,920 | ~~~~~~ 2023-07-09T03:18:24,920 482 | 2023-07-09T03:18:24,921 | 2023-07-09T03:18:24,922 483 | integerPart *significandParts(); 2023-07-09T03:18:24,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,923 484 | const integerPart *significandParts() const; 2023-07-09T03:18:24,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,925 485 | unsigned int partCount() const; 2023-07-09T03:18:24,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,927 486 | 2023-07-09T03:18:24,927 | 2023-07-09T03:18:24,928 487 | /// @} 2023-07-09T03:18:24,929 | ~~~~~~ 2023-07-09T03:18:24,930 488 | 2023-07-09T03:18:24,930 | 2023-07-09T03:18:24,931 489 | /// \name Significand operations. 2023-07-09T03:18:24,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,933 490 | /// @{ 2023-07-09T03:18:24,934 | ~~~~~~ 2023-07-09T03:18:24,934 491 | 2023-07-09T03:18:24,935 | 2023-07-09T03:18:24,937 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-09T03:18:24,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,939 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-09T03:18:24,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,941 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-09T03:18:24,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,943 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-09T03:18:24,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,945 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-09T03:18:24,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,946 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-09T03:18:24,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,947 498 | void incrementSignificand(); 2023-07-09T03:18:24,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,948 499 | void initialize(const fltSemantics *); 2023-07-09T03:18:24,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,950 500 | void shiftSignificandLeft(unsigned int); 2023-07-09T03:18:24,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,951 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-09T03:18:24,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,952 502 | unsigned int significandLSB() const; 2023-07-09T03:18:24,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,953 503 | unsigned int significandMSB() const; 2023-07-09T03:18:24,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,955 504 | void zeroSignificand(); 2023-07-09T03:18:24,955 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,956 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-09T03:18:24,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,957 506 | bool isSignificandAllOnes() const; 2023-07-09T03:18:24,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,959 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-09T03:18:24,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,960 508 | bool isSignificandAllZeros() const; 2023-07-09T03:18:24,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,961 509 | 2023-07-09T03:18:24,962 | 2023-07-09T03:18:24,962 510 | /// @} 2023-07-09T03:18:24,963 | ~~~~~~ 2023-07-09T03:18:24,963 511 | 2023-07-09T03:18:24,964 | 2023-07-09T03:18:24,965 512 | /// \name Arithmetic on special values. 2023-07-09T03:18:24,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,966 513 | /// @{ 2023-07-09T03:18:24,967 | ~~~~~~ 2023-07-09T03:18:24,967 514 | 2023-07-09T03:18:24,968 | 2023-07-09T03:18:24,968 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-09T03:18:24,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,970 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-09T03:18:24,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,971 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-09T03:18:24,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,972 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-09T03:18:24,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,973 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-09T03:18:24,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,975 520 | 2023-07-09T03:18:24,975 | 2023-07-09T03:18:24,976 521 | /// @} 2023-07-09T03:18:24,976 | ~~~~~~ 2023-07-09T03:18:24,977 522 | 2023-07-09T03:18:24,978 | 2023-07-09T03:18:24,978 523 | /// \name Miscellany 2023-07-09T03:18:24,979 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,979 524 | /// @{ 2023-07-09T03:18:24,980 | ~~~~~~ 2023-07-09T03:18:24,981 525 | 2023-07-09T03:18:24,981 | 2023-07-09T03:18:24,982 526 | bool convertFromStringSpecials(StringRef str); 2023-07-09T03:18:24,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,983 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-09T03:18:24,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,984 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-09T03:18:24,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,986 529 | opStatus handleOverflow(roundingMode); 2023-07-09T03:18:24,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,987 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-09T03:18:24,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,988 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-09T03:18:24,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,990 532 | unsigned int, bool, roundingMode, 2023-07-09T03:18:24,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,991 533 | bool *) const; 2023-07-09T03:18:24,992 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,992 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-09T03:18:24,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,994 535 | roundingMode); 2023-07-09T03:18:24,994 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:24,995 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-09T03:18:24,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,996 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-09T03:18:24,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,998 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-09T03:18:24,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:24,999 539 | roundingMode) const; 2023-07-09T03:18:24,999 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,000 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-09T03:18:25,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,001 541 | roundingMode); 2023-07-09T03:18:25,002 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,003 542 | ExponentType exponentNaN() const; 2023-07-09T03:18:25,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,004 543 | ExponentType exponentInf() const; 2023-07-09T03:18:25,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,006 544 | ExponentType exponentZero() const; 2023-07-09T03:18:25,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,007 545 | 2023-07-09T03:18:25,007 | 2023-07-09T03:18:25,008 546 | /// @} 2023-07-09T03:18:25,009 | ~~~~~~ 2023-07-09T03:18:25,009 547 | 2023-07-09T03:18:25,010 | 2023-07-09T03:18:25,011 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-09T03:18:25,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,012 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-09T03:18:25,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,013 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-09T03:18:25,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,014 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-09T03:18:25,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,016 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-09T03:18:25,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,017 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-09T03:18:25,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,018 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-09T03:18:25,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,019 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-09T03:18:25,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,021 556 | void initFromHalfAPInt(const APInt &api); 2023-07-09T03:18:25,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,022 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-09T03:18:25,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,023 558 | void initFromFloatAPInt(const APInt &api); 2023-07-09T03:18:25,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,024 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-09T03:18:25,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,026 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-09T03:18:25,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,027 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-09T03:18:25,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,028 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-09T03:18:25,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,030 563 | 2023-07-09T03:18:25,030 | 2023-07-09T03:18:25,031 564 | void assign(const IEEEFloat &); 2023-07-09T03:18:25,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,032 565 | void copySignificand(const IEEEFloat &); 2023-07-09T03:18:25,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,033 566 | void freeSignificand(); 2023-07-09T03:18:25,034 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,035 567 | 2023-07-09T03:18:25,035 | 2023-07-09T03:18:25,036 568 | /// Note: this must be the first data member. 2023-07-09T03:18:25,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,037 569 | /// The semantics that this value obeys. 2023-07-09T03:18:25,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,038 570 | const fltSemantics *semantics; 2023-07-09T03:18:25,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,040 571 | 2023-07-09T03:18:25,040 | 2023-07-09T03:18:25,041 572 | /// A binary fraction with an explicit integer bit. 2023-07-09T03:18:25,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,042 573 | /// 2023-07-09T03:18:25,043 | ~~~ 2023-07-09T03:18:25,043 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-09T03:18:25,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,045 575 | union Significand { 2023-07-09T03:18:25,045 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,046 576 | integerPart part; 2023-07-09T03:18:25,047 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,047 577 | integerPart *parts; 2023-07-09T03:18:25,048 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,048 578 | } significand; 2023-07-09T03:18:25,049 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,050 579 | 2023-07-09T03:18:25,050 | 2023-07-09T03:18:25,051 580 | /// The signed unbiased exponent of the value. 2023-07-09T03:18:25,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,052 581 | ExponentType exponent; 2023-07-09T03:18:25,053 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,053 582 | 2023-07-09T03:18:25,054 | 2023-07-09T03:18:25,055 583 | /// What kind of floating point number this is. 2023-07-09T03:18:25,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,056 584 | /// 2023-07-09T03:18:25,057 | ~~~ 2023-07-09T03:18:25,057 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-09T03:18:25,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,058 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-09T03:18:25,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,060 587 | fltCategory category : 3; 2023-07-09T03:18:25,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,061 588 | 2023-07-09T03:18:25,062 | 2023-07-09T03:18:25,062 589 | /// Sign bit of the number. 2023-07-09T03:18:25,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,063 590 | unsigned int sign : 1; 2023-07-09T03:18:25,064 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,065 591 | }; 2023-07-09T03:18:25,065 | ~~ 2023-07-09T03:18:25,066 592 | 2023-07-09T03:18:25,067 | 2023-07-09T03:18:25,067 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T03:18:25,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,068 594 | int ilogb(const IEEEFloat &Arg); 2023-07-09T03:18:25,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,070 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-09T03:18:25,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,072 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-09T03:18:25,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,073 597 | 2023-07-09T03:18:25,074 | 2023-07-09T03:18:25,074 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-09T03:18:25,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,076 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-09T03:18:25,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,077 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-09T03:18:25,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,078 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-09T03:18:25,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,079 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-09T03:18:25,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,081 603 | // Note: this must be the first data member. 2023-07-09T03:18:25,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,082 604 | const fltSemantics *Semantics; 2023-07-09T03:18:25,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,083 605 | std::unique_ptr Floats; 2023-07-09T03:18:25,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,084 606 | 2023-07-09T03:18:25,085 | 2023-07-09T03:18:25,086 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-09T03:18:25,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,087 608 | const APFloat &cc, roundingMode RM); 2023-07-09T03:18:25,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,088 609 | 2023-07-09T03:18:25,089 | 2023-07-09T03:18:25,090 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-09T03:18:25,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,091 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-09T03:18:25,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,092 612 | 2023-07-09T03:18:25,093 | 2023-07-09T03:18:25,094 613 | public: 2023-07-09T03:18:25,094 | ~~~~~~~ 2023-07-09T03:18:25,095 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-09T03:18:25,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,096 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-09T03:18:25,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,097 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-09T03:18:25,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,098 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-09T03:18:25,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,100 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-09T03:18:25,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,101 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-09T03:18:25,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,102 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-09T03:18:25,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,104 621 | 2023-07-09T03:18:25,104 | 2023-07-09T03:18:25,105 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-09T03:18:25,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,106 623 | 2023-07-09T03:18:25,107 | 2023-07-09T03:18:25,107 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-09T03:18:25,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,108 625 | if (this != &RHS) { 2023-07-09T03:18:25,109 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,110 626 | this->~DoubleAPFloat(); 2023-07-09T03:18:25,110 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,111 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-09T03:18:25,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,112 628 | } 2023-07-09T03:18:25,113 | ~ 2023-07-09T03:18:25,113 629 | return *this; 2023-07-09T03:18:25,114 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,115 630 | } 2023-07-09T03:18:25,115 | ~ 2023-07-09T03:18:25,116 631 | 2023-07-09T03:18:25,117 | 2023-07-09T03:18:25,117 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-09T03:18:25,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,118 633 | 2023-07-09T03:18:25,119 | 2023-07-09T03:18:25,120 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-09T03:18:25,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,121 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-09T03:18:25,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,122 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-09T03:18:25,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,123 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-09T03:18:25,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,125 638 | 2023-07-09T03:18:25,125 | 2023-07-09T03:18:25,126 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:25,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,127 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:25,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,128 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:25,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,130 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:25,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,131 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-09T03:18:25,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,132 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-09T03:18:25,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,133 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-09T03:18:25,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,135 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-09T03:18:25,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,136 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-09T03:18:25,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,138 648 | void changeSign(); 2023-07-09T03:18:25,138 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,139 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:25,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,140 650 | 2023-07-09T03:18:25,141 | 2023-07-09T03:18:25,142 651 | fltCategory getCategory() const; 2023-07-09T03:18:25,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,143 652 | bool isNegative() const; 2023-07-09T03:18:25,144 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,144 653 | 2023-07-09T03:18:25,145 | 2023-07-09T03:18:25,145 654 | void makeInf(bool Neg); 2023-07-09T03:18:25,146 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,147 655 | void makeZero(bool Neg); 2023-07-09T03:18:25,147 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,148 656 | void makeLargest(bool Neg); 2023-07-09T03:18:25,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,149 657 | void makeSmallest(bool Neg); 2023-07-09T03:18:25,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,150 658 | void makeSmallestNormalized(bool Neg); 2023-07-09T03:18:25,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,152 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-09T03:18:25,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,153 660 | 2023-07-09T03:18:25,154 | 2023-07-09T03:18:25,154 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:25,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,155 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:25,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,157 663 | APInt bitcastToAPInt() const; 2023-07-09T03:18:25,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,158 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T03:18:25,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,159 665 | opStatus next(bool nextDown); 2023-07-09T03:18:25,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,160 666 | 2023-07-09T03:18:25,161 | 2023-07-09T03:18:25,162 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T03:18:25,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,163 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T03:18:25,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,164 669 | bool *IsExact) const; 2023-07-09T03:18:25,165 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,165 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-09T03:18:25,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,167 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-09T03:18:25,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,168 672 | unsigned int InputSize, bool IsSigned, 2023-07-09T03:18:25,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,169 673 | roundingMode RM); 2023-07-09T03:18:25,170 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,171 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-09T03:18:25,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,172 675 | unsigned int InputSize, bool IsSigned, 2023-07-09T03:18:25,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,173 676 | roundingMode RM); 2023-07-09T03:18:25,174 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,174 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-09T03:18:25,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,176 678 | bool UpperCase, roundingMode RM) const; 2023-07-09T03:18:25,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,177 679 | 2023-07-09T03:18:25,178 | 2023-07-09T03:18:25,178 680 | bool isDenormal() const; 2023-07-09T03:18:25,179 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,179 681 | bool isSmallest() const; 2023-07-09T03:18:25,180 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,181 682 | bool isLargest() const; 2023-07-09T03:18:25,181 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,182 683 | bool isInteger() const; 2023-07-09T03:18:25,183 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,183 684 | 2023-07-09T03:18:25,184 | 2023-07-09T03:18:25,184 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-09T03:18:25,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,186 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-09T03:18:25,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,187 687 | 2023-07-09T03:18:25,188 | 2023-07-09T03:18:25,188 688 | bool getExactInverse(APFloat *inv) const; 2023-07-09T03:18:25,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,190 689 | 2023-07-09T03:18:25,190 | 2023-07-09T03:18:25,191 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-09T03:18:25,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,192 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-09T03:18:25,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,193 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T03:18:25,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,195 693 | }; 2023-07-09T03:18:25,195 | ~~ 2023-07-09T03:18:25,196 694 | 2023-07-09T03:18:25,196 | 2023-07-09T03:18:25,197 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T03:18:25,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,198 696 | 2023-07-09T03:18:25,199 | 2023-07-09T03:18:25,200 697 | } // End detail namespace 2023-07-09T03:18:25,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,201 698 | 2023-07-09T03:18:25,201 | 2023-07-09T03:18:25,202 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-09T03:18:25,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,203 700 | // detail::IEEEFloat. 2023-07-09T03:18:25,204 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,205 701 | class APFloat : public APFloatBase { 2023-07-09T03:18:25,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,206 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-09T03:18:25,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,208 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-09T03:18:25,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,209 704 | 2023-07-09T03:18:25,209 | 2023-07-09T03:18:25,210 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-09T03:18:25,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,211 706 | 2023-07-09T03:18:25,212 | 2023-07-09T03:18:25,213 707 | union Storage { 2023-07-09T03:18:25,213 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,214 708 | const fltSemantics *semantics; 2023-07-09T03:18:25,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,215 709 | IEEEFloat IEEE; 2023-07-09T03:18:25,216 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,216 710 | DoubleAPFloat Double; 2023-07-09T03:18:25,217 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,217 711 | 2023-07-09T03:18:25,218 | 2023-07-09T03:18:25,219 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-09T03:18:25,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,220 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T03:18:25,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,221 714 | : Double(std::move(F)) { 2023-07-09T03:18:25,222 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,222 715 | assert(&S == &PPCDoubleDouble()); 2023-07-09T03:18:25,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,224 716 | } 2023-07-09T03:18:25,224 | ~ 2023-07-09T03:18:25,225 717 | 2023-07-09T03:18:25,225 | 2023-07-09T03:18:25,226 718 | template 2023-07-09T03:18:25,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,227 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-09T03:18:25,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,229 720 | if (usesLayout(Semantics)) { 2023-07-09T03:18:25,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,230 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-09T03:18:25,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,231 722 | return; 2023-07-09T03:18:25,232 | ~~~~~~~ 2023-07-09T03:18:25,232 723 | } 2023-07-09T03:18:25,233 | ~ 2023-07-09T03:18:25,234 724 | if (usesLayout(Semantics)) { 2023-07-09T03:18:25,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,235 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-09T03:18:25,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,236 726 | return; 2023-07-09T03:18:25,237 | ~~~~~~~ 2023-07-09T03:18:25,237 727 | } 2023-07-09T03:18:25,238 | ~ 2023-07-09T03:18:25,239 728 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,240 729 | } 2023-07-09T03:18:25,240 | ~ 2023-07-09T03:18:25,241 730 | 2023-07-09T03:18:25,242 | 2023-07-09T03:18:25,242 731 | ~Storage() { 2023-07-09T03:18:25,243 | ~~~~~~~~~~~~ 2023-07-09T03:18:25,244 732 | if (usesLayout(*semantics)) { 2023-07-09T03:18:25,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,245 733 | IEEE.~IEEEFloat(); 2023-07-09T03:18:25,245 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,246 734 | return; 2023-07-09T03:18:25,247 | ~~~~~~~ 2023-07-09T03:18:25,247 735 | } 2023-07-09T03:18:25,248 | ~ 2023-07-09T03:18:25,249 736 | if (usesLayout(*semantics)) { 2023-07-09T03:18:25,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,250 737 | Double.~DoubleAPFloat(); 2023-07-09T03:18:25,250 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,251 738 | return; 2023-07-09T03:18:25,252 | ~~~~~~~ 2023-07-09T03:18:25,252 739 | } 2023-07-09T03:18:25,253 | ~ 2023-07-09T03:18:25,254 740 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,255 741 | } 2023-07-09T03:18:25,255 | ~ 2023-07-09T03:18:25,256 742 | 2023-07-09T03:18:25,257 | 2023-07-09T03:18:25,257 743 | Storage(const Storage &RHS) { 2023-07-09T03:18:25,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,258 744 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:25,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,260 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-09T03:18:25,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,261 746 | return; 2023-07-09T03:18:25,262 | ~~~~~~~ 2023-07-09T03:18:25,262 747 | } 2023-07-09T03:18:25,263 | ~ 2023-07-09T03:18:25,263 748 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:25,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,265 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-09T03:18:25,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,266 750 | return; 2023-07-09T03:18:25,267 | ~~~~~~~ 2023-07-09T03:18:25,267 751 | } 2023-07-09T03:18:25,268 | ~ 2023-07-09T03:18:25,268 752 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,270 753 | } 2023-07-09T03:18:25,270 | ~ 2023-07-09T03:18:25,271 754 | 2023-07-09T03:18:25,272 | 2023-07-09T03:18:25,273 755 | Storage(Storage &&RHS) { 2023-07-09T03:18:25,273 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,274 756 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:25,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,275 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-09T03:18:25,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,276 758 | return; 2023-07-09T03:18:25,277 | ~~~~~~~ 2023-07-09T03:18:25,278 759 | } 2023-07-09T03:18:25,278 | ~ 2023-07-09T03:18:25,279 760 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:25,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,280 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-09T03:18:25,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,281 762 | return; 2023-07-09T03:18:25,282 | ~~~~~~~ 2023-07-09T03:18:25,283 763 | } 2023-07-09T03:18:25,283 | ~ 2023-07-09T03:18:25,284 764 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,285 765 | } 2023-07-09T03:18:25,286 | ~ 2023-07-09T03:18:25,286 766 | 2023-07-09T03:18:25,287 | 2023-07-09T03:18:25,288 767 | Storage &operator=(const Storage &RHS) { 2023-07-09T03:18:25,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,289 768 | if (usesLayout(*semantics) && 2023-07-09T03:18:25,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,290 769 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:25,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,291 770 | IEEE = RHS.IEEE; 2023-07-09T03:18:25,292 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,293 771 | } else if (usesLayout(*semantics) && 2023-07-09T03:18:25,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,294 772 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:25,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,295 773 | Double = RHS.Double; 2023-07-09T03:18:25,296 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,296 774 | } else if (this != &RHS) { 2023-07-09T03:18:25,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,298 775 | this->~Storage(); 2023-07-09T03:18:25,298 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,299 776 | new (this) Storage(RHS); 2023-07-09T03:18:25,299 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,300 777 | } 2023-07-09T03:18:25,301 | ~ 2023-07-09T03:18:25,301 778 | return *this; 2023-07-09T03:18:25,302 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,303 779 | } 2023-07-09T03:18:25,303 | ~ 2023-07-09T03:18:25,304 780 | 2023-07-09T03:18:25,304 | 2023-07-09T03:18:25,305 781 | Storage &operator=(Storage &&RHS) { 2023-07-09T03:18:25,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,306 782 | if (usesLayout(*semantics) && 2023-07-09T03:18:25,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,307 783 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:25,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,309 784 | IEEE = std::move(RHS.IEEE); 2023-07-09T03:18:25,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,310 785 | } else if (usesLayout(*semantics) && 2023-07-09T03:18:25,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,311 786 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:25,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,312 787 | Double = std::move(RHS.Double); 2023-07-09T03:18:25,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,314 788 | } else if (this != &RHS) { 2023-07-09T03:18:25,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,315 789 | this->~Storage(); 2023-07-09T03:18:25,316 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,316 790 | new (this) Storage(std::move(RHS)); 2023-07-09T03:18:25,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,317 791 | } 2023-07-09T03:18:25,318 | ~ 2023-07-09T03:18:25,319 792 | return *this; 2023-07-09T03:18:25,319 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,320 793 | } 2023-07-09T03:18:25,321 | ~ 2023-07-09T03:18:25,321 794 | } U; 2023-07-09T03:18:25,322 | ~~~~ 2023-07-09T03:18:25,322 795 | 2023-07-09T03:18:25,323 | 2023-07-09T03:18:25,324 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-09T03:18:25,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,325 797 | static_assert(std::is_same::value || 2023-07-09T03:18:25,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,326 798 | std::is_same::value, ""); 2023-07-09T03:18:25,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,327 799 | if (std::is_same::value) { 2023-07-09T03:18:25,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,329 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-09T03:18:25,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,330 801 | } 2023-07-09T03:18:25,330 | ~ 2023-07-09T03:18:25,331 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-09T03:18:25,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,332 803 | } 2023-07-09T03:18:25,333 | ~ 2023-07-09T03:18:25,334 804 | 2023-07-09T03:18:25,334 | 2023-07-09T03:18:25,335 805 | IEEEFloat &getIEEE() { 2023-07-09T03:18:25,335 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,336 806 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:25,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,337 807 | return U.IEEE; 2023-07-09T03:18:25,338 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,339 808 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:25,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,340 809 | return U.Double.getFirst().U.IEEE; 2023-07-09T03:18:25,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,342 810 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,343 811 | } 2023-07-09T03:18:25,343 | ~ 2023-07-09T03:18:25,344 812 | 2023-07-09T03:18:25,345 | 2023-07-09T03:18:25,345 813 | const IEEEFloat &getIEEE() const { 2023-07-09T03:18:25,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,346 814 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:25,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,348 815 | return U.IEEE; 2023-07-09T03:18:25,348 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,349 816 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:25,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,350 817 | return U.Double.getFirst().U.IEEE; 2023-07-09T03:18:25,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,351 818 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,353 819 | } 2023-07-09T03:18:25,353 | ~ 2023-07-09T03:18:25,354 820 | 2023-07-09T03:18:25,354 | 2023-07-09T03:18:25,355 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-09T03:18:25,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,356 822 | 2023-07-09T03:18:25,357 | 2023-07-09T03:18:25,358 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-09T03:18:25,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,359 824 | 2023-07-09T03:18:25,359 | 2023-07-09T03:18:25,360 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-09T03:18:25,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,361 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-09T03:18:25,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,363 827 | } 2023-07-09T03:18:25,363 | ~ 2023-07-09T03:18:25,364 828 | 2023-07-09T03:18:25,364 | 2023-07-09T03:18:25,365 829 | void makeLargest(bool Neg) { 2023-07-09T03:18:25,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,366 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-09T03:18:25,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,367 831 | } 2023-07-09T03:18:25,368 | ~ 2023-07-09T03:18:25,369 832 | 2023-07-09T03:18:25,369 | 2023-07-09T03:18:25,370 833 | void makeSmallest(bool Neg) { 2023-07-09T03:18:25,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,371 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-09T03:18:25,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,373 835 | } 2023-07-09T03:18:25,373 | ~ 2023-07-09T03:18:25,374 836 | 2023-07-09T03:18:25,375 | 2023-07-09T03:18:25,375 837 | void makeSmallestNormalized(bool Neg) { 2023-07-09T03:18:25,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,377 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-09T03:18:25,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,378 839 | } 2023-07-09T03:18:25,378 | ~ 2023-07-09T03:18:25,379 840 | 2023-07-09T03:18:25,380 | 2023-07-09T03:18:25,380 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-09T03:18:25,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,382 842 | // default constructor in an array aggregate initialization, even if no 2023-07-09T03:18:25,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,383 843 | // elements in the array is default initialized. 2023-07-09T03:18:25,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,384 844 | APFloat() : U(IEEEdouble()) { 2023-07-09T03:18:25,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,385 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-09T03:18:25,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,387 846 | } 2023-07-09T03:18:25,387 | ~ 2023-07-09T03:18:25,388 847 | 2023-07-09T03:18:25,389 | 2023-07-09T03:18:25,389 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-09T03:18:25,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,391 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T03:18:25,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,392 850 | : U(std::move(F), S) {} 2023-07-09T03:18:25,393 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,393 851 | 2023-07-09T03:18:25,394 | 2023-07-09T03:18:25,394 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-09T03:18:25,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,396 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:25,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,397 854 | "Should only compare APFloats with the same semantics"); 2023-07-09T03:18:25,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,398 855 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,399 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-09T03:18:25,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,401 857 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,402 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-09T03:18:25,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,403 859 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,404 860 | } 2023-07-09T03:18:25,405 | ~ 2023-07-09T03:18:25,406 861 | 2023-07-09T03:18:25,407 | 2023-07-09T03:18:25,407 862 | public: 2023-07-09T03:18:25,408 | ~~~~~~~ 2023-07-09T03:18:25,409 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-09T03:18:25,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,410 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-09T03:18:25,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,411 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-09T03:18:25,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,413 866 | template ::value>> 2023-07-09T03:18:25,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,415 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-09T03:18:25,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,416 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-09T03:18:25,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,418 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-09T03:18:25,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,419 871 | : U(Semantics, uninitialized) {} 2023-07-09T03:18:25,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,420 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-09T03:18:25,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,421 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-09T03:18:25,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,423 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-09T03:18:25,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,424 875 | APFloat(const APFloat &RHS) = default; 2023-07-09T03:18:25,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,425 876 | APFloat(APFloat &&RHS) = default; 2023-07-09T03:18:25,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,426 877 | 2023-07-09T03:18:25,427 | 2023-07-09T03:18:25,428 878 | ~APFloat() = default; 2023-07-09T03:18:25,428 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,429 879 | 2023-07-09T03:18:25,429 | 2023-07-09T03:18:25,430 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-09T03:18:25,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,431 881 | 2023-07-09T03:18:25,432 | 2023-07-09T03:18:25,433 882 | /// Factory for Positive and Negative Zero. 2023-07-09T03:18:25,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,434 883 | /// 2023-07-09T03:18:25,434 | ~~~ 2023-07-09T03:18:25,435 884 | /// \param Negative True iff the number should be negative. 2023-07-09T03:18:25,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,436 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:25,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,438 886 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:25,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,439 887 | Val.makeZero(Negative); 2023-07-09T03:18:25,439 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,440 888 | return Val; 2023-07-09T03:18:25,441 | ~~~~~~~~~~~ 2023-07-09T03:18:25,441 889 | } 2023-07-09T03:18:25,442 | ~ 2023-07-09T03:18:25,442 890 | 2023-07-09T03:18:25,443 | 2023-07-09T03:18:25,444 891 | /// Factory for Positive and Negative Infinity. 2023-07-09T03:18:25,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,445 892 | /// 2023-07-09T03:18:25,446 | ~~~ 2023-07-09T03:18:25,446 893 | /// \param Negative True iff the number should be negative. 2023-07-09T03:18:25,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,447 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:25,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,449 895 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:25,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,450 896 | Val.makeInf(Negative); 2023-07-09T03:18:25,451 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,451 897 | return Val; 2023-07-09T03:18:25,452 | ~~~~~~~~~~~ 2023-07-09T03:18:25,452 898 | } 2023-07-09T03:18:25,453 | ~ 2023-07-09T03:18:25,454 899 | 2023-07-09T03:18:25,454 | 2023-07-09T03:18:25,455 900 | /// Factory for NaN values. 2023-07-09T03:18:25,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,456 901 | /// 2023-07-09T03:18:25,457 | ~~~ 2023-07-09T03:18:25,457 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-09T03:18:25,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,459 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-09T03:18:25,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,460 904 | /// default. The value is truncated as necessary. 2023-07-09T03:18:25,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,461 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:25,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,462 906 | uint64_t payload = 0) { 2023-07-09T03:18:25,463 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,464 907 | if (payload) { 2023-07-09T03:18:25,464 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,465 908 | APInt intPayload(64, payload); 2023-07-09T03:18:25,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,466 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-09T03:18:25,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,467 910 | } else { 2023-07-09T03:18:25,468 | ~~~~~~~~ 2023-07-09T03:18:25,469 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-09T03:18:25,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,470 912 | } 2023-07-09T03:18:25,470 | ~ 2023-07-09T03:18:25,471 913 | } 2023-07-09T03:18:25,472 | ~ 2023-07-09T03:18:25,472 914 | 2023-07-09T03:18:25,473 | 2023-07-09T03:18:25,474 915 | /// Factory for QNaN values. 2023-07-09T03:18:25,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,475 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:25,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,477 917 | const APInt *payload = nullptr) { 2023-07-09T03:18:25,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,478 918 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:25,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,479 919 | Val.makeNaN(false, Negative, payload); 2023-07-09T03:18:25,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,481 920 | return Val; 2023-07-09T03:18:25,481 | ~~~~~~~~~~~ 2023-07-09T03:18:25,482 921 | } 2023-07-09T03:18:25,483 | ~ 2023-07-09T03:18:25,483 922 | 2023-07-09T03:18:25,484 | 2023-07-09T03:18:25,484 923 | /// Factory for SNaN values. 2023-07-09T03:18:25,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,486 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:25,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,487 925 | const APInt *payload = nullptr) { 2023-07-09T03:18:25,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,488 926 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:25,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,490 927 | Val.makeNaN(true, Negative, payload); 2023-07-09T03:18:25,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,491 928 | return Val; 2023-07-09T03:18:25,492 | ~~~~~~~~~~~ 2023-07-09T03:18:25,492 929 | } 2023-07-09T03:18:25,493 | ~ 2023-07-09T03:18:25,493 930 | 2023-07-09T03:18:25,494 | 2023-07-09T03:18:25,495 931 | /// Returns the largest finite number in the given semantics. 2023-07-09T03:18:25,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,496 932 | /// 2023-07-09T03:18:25,496 | ~~~ 2023-07-09T03:18:25,497 933 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:25,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,498 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:25,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,500 935 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:25,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,501 936 | Val.makeLargest(Negative); 2023-07-09T03:18:25,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,502 937 | return Val; 2023-07-09T03:18:25,503 | ~~~~~~~~~~~ 2023-07-09T03:18:25,503 938 | } 2023-07-09T03:18:25,504 | ~ 2023-07-09T03:18:25,505 939 | 2023-07-09T03:18:25,505 | 2023-07-09T03:18:25,506 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-09T03:18:25,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,507 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-09T03:18:25,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,508 942 | /// 2023-07-09T03:18:25,509 | ~~~ 2023-07-09T03:18:25,510 943 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:25,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,511 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:25,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,512 945 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:25,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,514 946 | Val.makeSmallest(Negative); 2023-07-09T03:18:25,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,515 947 | return Val; 2023-07-09T03:18:25,516 | ~~~~~~~~~~~ 2023-07-09T03:18:25,516 948 | } 2023-07-09T03:18:25,517 | ~ 2023-07-09T03:18:25,517 949 | 2023-07-09T03:18:25,518 | 2023-07-09T03:18:25,519 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T03:18:25,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,520 951 | /// semantics. 2023-07-09T03:18:25,520 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,521 952 | /// 2023-07-09T03:18:25,522 | ~~~ 2023-07-09T03:18:25,522 953 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:25,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,524 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-09T03:18:25,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,525 955 | bool Negative = false) { 2023-07-09T03:18:25,526 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,526 956 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:25,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,527 957 | Val.makeSmallestNormalized(Negative); 2023-07-09T03:18:25,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,529 958 | return Val; 2023-07-09T03:18:25,529 | ~~~~~~~~~~~ 2023-07-09T03:18:25,530 959 | } 2023-07-09T03:18:25,531 | ~ 2023-07-09T03:18:25,531 960 | 2023-07-09T03:18:25,532 | 2023-07-09T03:18:25,532 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-09T03:18:25,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,534 962 | /// 2023-07-09T03:18:25,534 | ~~~ 2023-07-09T03:18:25,535 963 | /// \param Semantics - type float semantics 2023-07-09T03:18:25,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,536 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-09T03:18:25,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,537 965 | 2023-07-09T03:18:25,538 | 2023-07-09T03:18:25,539 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-09T03:18:25,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,540 967 | /// into FoldingSets. 2023-07-09T03:18:25,541 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,542 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-09T03:18:25,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,543 969 | 2023-07-09T03:18:25,544 | 2023-07-09T03:18:25,544 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:25,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,546 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:25,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,547 972 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:25,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,548 973 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,549 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-09T03:18:25,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,551 975 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,552 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-09T03:18:25,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,553 977 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,555 978 | } 2023-07-09T03:18:25,555 | ~ 2023-07-09T03:18:25,556 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:25,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,557 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:25,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,558 981 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:25,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,560 982 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,561 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-09T03:18:25,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,562 984 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,563 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-09T03:18:25,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,565 986 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,566 987 | } 2023-07-09T03:18:25,567 | ~ 2023-07-09T03:18:25,567 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:25,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,568 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:25,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,570 990 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:25,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,571 991 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,572 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-09T03:18:25,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,573 993 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,575 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-09T03:18:25,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,576 995 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,577 996 | } 2023-07-09T03:18:25,578 | ~ 2023-07-09T03:18:25,578 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:25,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,580 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:25,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,581 999 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:25,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,582 1000 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,584 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-09T03:18:25,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,585 1002 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,586 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-09T03:18:25,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,587 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,589 1005 | } 2023-07-09T03:18:25,589 | ~ 2023-07-09T03:18:25,590 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-09T03:18:25,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,591 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:25,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,593 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:25,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,594 1009 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,595 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-09T03:18:25,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,596 1011 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,598 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-09T03:18:25,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,599 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,600 1014 | } 2023-07-09T03:18:25,601 | ~ 2023-07-09T03:18:25,602 1015 | opStatus mod(const APFloat &RHS) { 2023-07-09T03:18:25,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,603 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:25,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,604 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:25,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,605 1018 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,607 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-09T03:18:25,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,608 1020 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,610 1021 | return U.Double.mod(RHS.U.Double); 2023-07-09T03:18:25,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,611 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,612 1023 | } 2023-07-09T03:18:25,613 | ~ 2023-07-09T03:18:25,614 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-09T03:18:25,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,615 1025 | roundingMode RM) { 2023-07-09T03:18:25,615 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,616 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-09T03:18:25,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,617 1027 | "Should only call on APFloats with the same semantics"); 2023-07-09T03:18:25,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,619 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-09T03:18:25,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,620 1029 | "Should only call on APFloats with the same semantics"); 2023-07-09T03:18:25,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,621 1030 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,622 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-09T03:18:25,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,624 1032 | if (usesLayout(getSemantics())) 2023-07-09T03:18:25,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,625 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-09T03:18:25,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,626 1034 | RM); 2023-07-09T03:18:25,627 | ~~~~ 2023-07-09T03:18:25,628 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:25,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,629 1036 | } 2023-07-09T03:18:25,629 | ~ 2023-07-09T03:18:25,630 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-09T03:18:25,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,631 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-09T03:18:25,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,633 1039 | } 2023-07-09T03:18:25,633 | ~ 2023-07-09T03:18:25,634 1040 | 2023-07-09T03:18:25,634 | 2023-07-09T03:18:25,635 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-09T03:18:25,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,636 1042 | // Do something. 2023-07-09T03:18:25,637 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,637 1043 | opStatus next(bool nextDown) { 2023-07-09T03:18:25,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,639 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-09T03:18:25,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,640 1045 | } 2023-07-09T03:18:25,641 | ~ 2023-07-09T03:18:25,641 1046 | 2023-07-09T03:18:25,642 | 2023-07-09T03:18:25,643 1047 | /// Negate an APFloat. 2023-07-09T03:18:25,643 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,644 1048 | APFloat operator-() const { 2023-07-09T03:18:25,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,645 1049 | APFloat Result(*this); 2023-07-09T03:18:25,646 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,646 1050 | Result.changeSign(); 2023-07-09T03:18:25,647 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,647 1051 | return Result; 2023-07-09T03:18:25,648 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,649 1052 | } 2023-07-09T03:18:25,649 | ~ 2023-07-09T03:18:25,650 1053 | 2023-07-09T03:18:25,650 | 2023-07-09T03:18:25,651 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:25,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,652 1055 | /// No error checking. 2023-07-09T03:18:25,653 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,654 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-09T03:18:25,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,655 1057 | APFloat Result(*this); 2023-07-09T03:18:25,655 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,656 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-09T03:18:25,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,657 1059 | return Result; 2023-07-09T03:18:25,658 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,659 1060 | } 2023-07-09T03:18:25,659 | ~ 2023-07-09T03:18:25,660 1061 | 2023-07-09T03:18:25,660 | 2023-07-09T03:18:25,661 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:25,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,662 1063 | /// No error checking. 2023-07-09T03:18:25,663 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,664 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-09T03:18:25,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,665 1065 | APFloat Result(*this); 2023-07-09T03:18:25,665 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,666 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-09T03:18:25,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,667 1067 | return Result; 2023-07-09T03:18:25,668 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,669 1068 | } 2023-07-09T03:18:25,669 | ~ 2023-07-09T03:18:25,670 1069 | 2023-07-09T03:18:25,670 | 2023-07-09T03:18:25,671 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:25,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,673 1071 | /// No error checking. 2023-07-09T03:18:25,673 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,674 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-09T03:18:25,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,676 1073 | APFloat Result(*this); 2023-07-09T03:18:25,676 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,677 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-09T03:18:25,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,678 1075 | return Result; 2023-07-09T03:18:25,679 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,679 1076 | } 2023-07-09T03:18:25,680 | ~ 2023-07-09T03:18:25,681 1077 | 2023-07-09T03:18:25,681 | 2023-07-09T03:18:25,682 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-09T03:18:25,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,683 1079 | /// No error checking. 2023-07-09T03:18:25,684 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,684 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-09T03:18:25,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,686 1081 | APFloat Result(*this); 2023-07-09T03:18:25,686 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,687 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-09T03:18:25,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,688 1083 | return Result; 2023-07-09T03:18:25,689 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,690 1084 | } 2023-07-09T03:18:25,690 | ~ 2023-07-09T03:18:25,691 1085 | 2023-07-09T03:18:25,692 | 2023-07-09T03:18:25,692 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-09T03:18:25,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,694 1087 | void clearSign() { 2023-07-09T03:18:25,694 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,695 1088 | if (isNegative()) 2023-07-09T03:18:25,695 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,696 1089 | changeSign(); 2023-07-09T03:18:25,697 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,697 1090 | } 2023-07-09T03:18:25,698 | ~ 2023-07-09T03:18:25,698 1091 | void copySign(const APFloat &RHS) { 2023-07-09T03:18:25,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,700 1092 | if (isNegative() != RHS.isNegative()) 2023-07-09T03:18:25,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,701 1093 | changeSign(); 2023-07-09T03:18:25,702 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,702 1094 | } 2023-07-09T03:18:25,703 | ~ 2023-07-09T03:18:25,703 1095 | 2023-07-09T03:18:25,704 | 2023-07-09T03:18:25,705 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-09T03:18:25,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,706 1097 | /// copied from some other APFloat. 2023-07-09T03:18:25,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,707 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-09T03:18:25,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,708 1099 | Value.copySign(Sign); 2023-07-09T03:18:25,709 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,710 1100 | return Value; 2023-07-09T03:18:25,710 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,711 1101 | } 2023-07-09T03:18:25,712 | ~ 2023-07-09T03:18:25,712 1102 | 2023-07-09T03:18:25,713 | 2023-07-09T03:18:25,713 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-09T03:18:25,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,715 1104 | bool *losesInfo); 2023-07-09T03:18:25,715 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,716 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T03:18:25,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,717 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T03:18:25,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,718 1107 | bool *IsExact) const { 2023-07-09T03:18:25,719 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,720 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-09T03:18:25,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,721 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-09T03:18:25,722 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,722 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-07-09T03:18:25,723 27 | return U.IEEE.METHOD_CALL; \ 2023-07-09T03:18:25,724 | ^~~~~~~~~~~ 2023-07-09T03:18:25,725 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:18:25,725 29 | return U.Double.METHOD_CALL; \ 2023-07-09T03:18:25,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,727 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-09T03:18:25,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,728 31 | } while (false) 2023-07-09T03:18:25,729 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,729 32 | 2023-07-09T03:18:25,730 | 2023-07-09T03:18:25,730 33 | namespace llvm { 2023-07-09T03:18:25,731 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,732 34 | 2023-07-09T03:18:25,732 | 2023-07-09T03:18:25,733 35 | struct fltSemantics; 2023-07-09T03:18:25,734 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,734 36 | class APSInt; 2023-07-09T03:18:25,735 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,735 37 | class StringRef; 2023-07-09T03:18:25,736 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,737 38 | class APFloat; 2023-07-09T03:18:25,737 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,738 39 | class raw_ostream; 2023-07-09T03:18:25,738 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,739 40 | 2023-07-09T03:18:25,740 | 2023-07-09T03:18:25,740 41 | template class Expected; 2023-07-09T03:18:25,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,742 42 | template class SmallVectorImpl; 2023-07-09T03:18:25,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,743 43 | 2023-07-09T03:18:25,744 | 2023-07-09T03:18:25,745 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-09T03:18:25,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,746 45 | /// represent. 2023-07-09T03:18:25,747 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,747 46 | /// 2023-07-09T03:18:25,748 | ~~~ 2023-07-09T03:18:25,748 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-09T03:18:25,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,750 48 | enum lostFraction { // Example of truncated bits: 2023-07-09T03:18:25,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,751 49 | lfExactlyZero, // 000000 2023-07-09T03:18:25,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,752 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-09T03:18:25,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,753 51 | lfExactlyHalf, // 100000 2023-07-09T03:18:25,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,755 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-09T03:18:25,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,756 53 | }; 2023-07-09T03:18:25,757 | ~~ 2023-07-09T03:18:25,757 54 | 2023-07-09T03:18:25,758 | 2023-07-09T03:18:25,758 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-09T03:18:25,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,760 56 | /// floating-point software implementation. 2023-07-09T03:18:25,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,761 57 | /// 2023-07-09T03:18:25,761 | ~~~ 2023-07-09T03:18:25,762 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-09T03:18:25,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,763 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-09T03:18:25,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,765 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-09T03:18:25,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,766 61 | /// 2023-07-09T03:18:25,767 | ~~~ 2023-07-09T03:18:25,767 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-09T03:18:25,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,768 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-09T03:18:25,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,770 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-09T03:18:25,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,771 65 | /// particularly for its intended use. It may be useful as a base 2023-07-09T03:18:25,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,772 66 | /// implementation for a run-time library during development of a faster 2023-07-09T03:18:25,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,774 67 | /// target-specific one. 2023-07-09T03:18:25,774 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,775 68 | /// 2023-07-09T03:18:25,776 | ~~~ 2023-07-09T03:18:25,776 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-09T03:18:25,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,777 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-09T03:18:25,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,779 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-09T03:18:25,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,780 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-09T03:18:25,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,781 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-09T03:18:25,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,783 74 | /// 2023-07-09T03:18:25,783 | ~~~ 2023-07-09T03:18:25,784 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-09T03:18:25,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,785 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-09T03:18:25,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,787 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-09T03:18:25,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,788 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-09T03:18:25,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,789 79 | /// format. 2023-07-09T03:18:25,790 | ~~~~~~~~~~~ 2023-07-09T03:18:25,791 80 | /// 2023-07-09T03:18:25,791 | ~~~ 2023-07-09T03:18:25,792 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-09T03:18:25,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,793 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-09T03:18:25,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,794 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-09T03:18:25,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,796 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-09T03:18:25,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,797 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-09T03:18:25,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,798 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-09T03:18:25,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,799 87 | /// 2023-07-09T03:18:25,800 | ~~~ 2023-07-09T03:18:25,801 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-09T03:18:25,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,802 89 | /// straight forward to add support for the before-rounding case too. 2023-07-09T03:18:25,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,803 90 | /// 2023-07-09T03:18:25,804 | ~~~ 2023-07-09T03:18:25,805 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-09T03:18:25,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,806 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-09T03:18:25,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,807 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-09T03:18:25,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,809 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-09T03:18:25,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,810 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-09T03:18:25,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,812 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-09T03:18:25,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,813 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-09T03:18:25,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,814 98 | /// mode. 2023-07-09T03:18:25,815 | ~~~~~~~~~ 2023-07-09T03:18:25,815 99 | /// 2023-07-09T03:18:25,816 | ~~~ 2023-07-09T03:18:25,817 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-09T03:18:25,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,818 101 | /// to the specified rounding mode. 2023-07-09T03:18:25,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,819 102 | /// 2023-07-09T03:18:25,820 | ~~~ 2023-07-09T03:18:25,820 103 | /// Conversion to decimal text is not currently implemented. 2023-07-09T03:18:25,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,822 104 | /// 2023-07-09T03:18:25,822 | ~~~ 2023-07-09T03:18:25,823 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-09T03:18:25,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,824 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-09T03:18:25,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,825 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-09T03:18:25,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,827 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-09T03:18:25,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,828 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-09T03:18:25,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,829 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-09T03:18:25,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,831 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-09T03:18:25,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,832 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-09T03:18:25,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,833 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-09T03:18:25,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,834 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-09T03:18:25,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,836 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-09T03:18:25,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,837 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-09T03:18:25,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,838 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-09T03:18:25,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,840 118 | /// 2023-07-09T03:18:25,840 | ~~~ 2023-07-09T03:18:25,841 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-09T03:18:25,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,842 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-09T03:18:25,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,843 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-09T03:18:25,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,845 122 | /// 0. 2023-07-09T03:18:25,845 | ~~~~~~ 2023-07-09T03:18:25,846 123 | /// 2023-07-09T03:18:25,846 | ~~~ 2023-07-09T03:18:25,847 124 | /// TODO 2023-07-09T03:18:25,848 | ~~~~~~~~ 2023-07-09T03:18:25,848 125 | /// ==== 2023-07-09T03:18:25,849 | ~~~~~~~~ 2023-07-09T03:18:25,850 126 | /// 2023-07-09T03:18:25,850 | ~~~ 2023-07-09T03:18:25,851 127 | /// Some features that may or may not be worth adding: 2023-07-09T03:18:25,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,852 128 | /// 2023-07-09T03:18:25,853 | ~~~ 2023-07-09T03:18:25,853 129 | /// Binary to decimal conversion (hard). 2023-07-09T03:18:25,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,854 130 | /// 2023-07-09T03:18:25,855 | ~~~ 2023-07-09T03:18:25,856 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-09T03:18:25,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,857 132 | /// 2023-07-09T03:18:25,858 | ~~~ 2023-07-09T03:18:25,858 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-09T03:18:25,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,859 134 | /// extended exponent range) (hard). 2023-07-09T03:18:25,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,861 135 | /// 2023-07-09T03:18:25,861 | ~~~ 2023-07-09T03:18:25,862 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-09T03:18:25,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,863 137 | /// 2023-07-09T03:18:25,864 | ~~~ 2023-07-09T03:18:25,864 138 | 2023-07-09T03:18:25,865 | 2023-07-09T03:18:25,866 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-09T03:18:25,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,867 140 | // implementation classes. This struct should not define any non-static data 2023-07-09T03:18:25,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,868 141 | // members. 2023-07-09T03:18:25,869 | ~~~~~~~~~~~ 2023-07-09T03:18:25,869 142 | struct APFloatBase { 2023-07-09T03:18:25,870 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,871 143 | typedef APInt::WordType integerPart; 2023-07-09T03:18:25,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,872 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-09T03:18:25,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,873 145 | 2023-07-09T03:18:25,874 | 2023-07-09T03:18:25,875 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-09T03:18:25,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,876 147 | typedef int32_t ExponentType; 2023-07-09T03:18:25,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,878 148 | 2023-07-09T03:18:25,878 | 2023-07-09T03:18:25,879 149 | /// \name Floating Point Semantics. 2023-07-09T03:18:25,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,880 150 | /// @{ 2023-07-09T03:18:25,881 | ~~~~~~ 2023-07-09T03:18:25,881 151 | enum Semantics { 2023-07-09T03:18:25,882 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,883 152 | S_IEEEhalf, 2023-07-09T03:18:25,883 | ~~~~~~~~~~~ 2023-07-09T03:18:25,884 153 | S_BFloat, 2023-07-09T03:18:25,884 | ~~~~~~~~~ 2023-07-09T03:18:25,885 154 | S_IEEEsingle, 2023-07-09T03:18:25,886 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,886 155 | S_IEEEdouble, 2023-07-09T03:18:25,887 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,887 156 | S_x87DoubleExtended, 2023-07-09T03:18:25,888 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,889 157 | S_IEEEquad, 2023-07-09T03:18:25,889 | ~~~~~~~~~~~ 2023-07-09T03:18:25,890 158 | S_PPCDoubleDouble, 2023-07-09T03:18:25,891 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,891 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-09T03:18:25,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,893 160 | }; 2023-07-09T03:18:25,893 | ~~ 2023-07-09T03:18:25,894 161 | 2023-07-09T03:18:25,894 | 2023-07-09T03:18:25,895 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-09T03:18:25,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,896 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-09T03:18:25,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,898 164 | 2023-07-09T03:18:25,898 | 2023-07-09T03:18:25,899 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-09T03:18:25,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,900 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-09T03:18:25,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,901 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-09T03:18:25,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,903 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-09T03:18:25,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,904 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-09T03:18:25,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,905 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-09T03:18:25,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,906 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-09T03:18:25,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,908 172 | 2023-07-09T03:18:25,908 | 2023-07-09T03:18:25,909 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-09T03:18:25,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,910 174 | /// anything real. 2023-07-09T03:18:25,911 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,911 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-09T03:18:25,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,913 176 | 2023-07-09T03:18:25,913 | 2023-07-09T03:18:25,914 177 | /// @} 2023-07-09T03:18:25,915 | ~~~~~~ 2023-07-09T03:18:25,915 178 | 2023-07-09T03:18:25,916 | 2023-07-09T03:18:25,916 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-09T03:18:25,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,918 180 | enum cmpResult { 2023-07-09T03:18:25,918 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,919 181 | cmpLessThan, 2023-07-09T03:18:25,919 | ~~~~~~~~~~~~ 2023-07-09T03:18:25,920 182 | cmpEqual, 2023-07-09T03:18:25,921 | ~~~~~~~~~ 2023-07-09T03:18:25,921 183 | cmpGreaterThan, 2023-07-09T03:18:25,922 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,923 184 | cmpUnordered 2023-07-09T03:18:25,923 | ~~~~~~~~~~~~ 2023-07-09T03:18:25,924 185 | }; 2023-07-09T03:18:25,924 | ~~ 2023-07-09T03:18:25,925 186 | 2023-07-09T03:18:25,926 | 2023-07-09T03:18:25,926 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-09T03:18:25,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,928 188 | using roundingMode = llvm::RoundingMode; 2023-07-09T03:18:25,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,929 189 | 2023-07-09T03:18:25,929 | 2023-07-09T03:18:25,930 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-09T03:18:25,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,931 191 | RoundingMode::NearestTiesToEven; 2023-07-09T03:18:25,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,933 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-09T03:18:25,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,934 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-09T03:18:25,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,935 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-09T03:18:25,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,936 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-09T03:18:25,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,938 196 | RoundingMode::NearestTiesToAway; 2023-07-09T03:18:25,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,939 197 | 2023-07-09T03:18:25,940 | 2023-07-09T03:18:25,940 198 | /// IEEE-754R 7: Default exception handling. 2023-07-09T03:18:25,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,942 199 | /// 2023-07-09T03:18:25,942 | ~~~ 2023-07-09T03:18:25,943 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-09T03:18:25,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,945 201 | /// 2023-07-09T03:18:25,945 | ~~~ 2023-07-09T03:18:25,946 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-09T03:18:25,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,947 203 | /// "For operations producing results in floating-point format, the default 2023-07-09T03:18:25,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,949 204 | /// result of an operation that signals the invalid operation exception 2023-07-09T03:18:25,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,950 205 | /// shall be a quiet NaN." 2023-07-09T03:18:25,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,951 206 | enum opStatus { 2023-07-09T03:18:25,952 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,952 207 | opOK = 0x00, 2023-07-09T03:18:25,953 | ~~~~~~~~~~~~ 2023-07-09T03:18:25,954 208 | opInvalidOp = 0x01, 2023-07-09T03:18:25,954 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,955 209 | opDivByZero = 0x02, 2023-07-09T03:18:25,955 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,956 210 | opOverflow = 0x04, 2023-07-09T03:18:25,957 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,957 211 | opUnderflow = 0x08, 2023-07-09T03:18:25,958 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,958 212 | opInexact = 0x10 2023-07-09T03:18:25,959 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,960 213 | }; 2023-07-09T03:18:25,960 | ~~ 2023-07-09T03:18:25,961 214 | 2023-07-09T03:18:25,962 | 2023-07-09T03:18:25,962 215 | /// Category of internally-represented number. 2023-07-09T03:18:25,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,963 216 | enum fltCategory { 2023-07-09T03:18:25,964 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,965 217 | fcInfinity, 2023-07-09T03:18:25,965 | ~~~~~~~~~~~ 2023-07-09T03:18:25,966 218 | fcNaN, 2023-07-09T03:18:25,966 | ~~~~~~ 2023-07-09T03:18:25,967 219 | fcNormal, 2023-07-09T03:18:25,968 | ~~~~~~~~~ 2023-07-09T03:18:25,968 220 | fcZero 2023-07-09T03:18:25,969 | ~~~~~~ 2023-07-09T03:18:25,970 221 | }; 2023-07-09T03:18:25,970 | ~~ 2023-07-09T03:18:25,971 222 | 2023-07-09T03:18:25,971 | 2023-07-09T03:18:25,972 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-09T03:18:25,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,974 224 | enum uninitializedTag { 2023-07-09T03:18:25,974 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,975 225 | uninitialized 2023-07-09T03:18:25,975 | ~~~~~~~~~~~~~ 2023-07-09T03:18:25,976 226 | }; 2023-07-09T03:18:25,977 | ~~ 2023-07-09T03:18:25,977 227 | 2023-07-09T03:18:25,978 | 2023-07-09T03:18:25,978 228 | /// Enumeration of \c ilogb error results. 2023-07-09T03:18:25,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,980 229 | enum IlogbErrorKinds { 2023-07-09T03:18:25,980 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,981 230 | IEK_Zero = INT_MIN + 1, 2023-07-09T03:18:25,982 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,982 231 | IEK_NaN = INT_MIN, 2023-07-09T03:18:25,983 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,983 232 | IEK_Inf = INT_MAX 2023-07-09T03:18:25,984 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,985 233 | }; 2023-07-09T03:18:25,985 | ~~ 2023-07-09T03:18:25,986 234 | 2023-07-09T03:18:25,986 | 2023-07-09T03:18:25,987 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-09T03:18:25,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,989 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-09T03:18:25,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,990 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-09T03:18:25,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,991 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-09T03:18:25,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,992 239 | 2023-07-09T03:18:25,993 | 2023-07-09T03:18:25,994 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-09T03:18:25,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,995 241 | /// semantics. 2023-07-09T03:18:25,996 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:25,996 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-09T03:18:25,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:25,997 243 | }; 2023-07-09T03:18:25,998 | ~~ 2023-07-09T03:18:25,999 244 | 2023-07-09T03:18:25,999 | 2023-07-09T03:18:26,000 245 | namespace detail { 2023-07-09T03:18:26,001 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,001 246 | 2023-07-09T03:18:26,002 | 2023-07-09T03:18:26,002 247 | class IEEEFloat final : public APFloatBase { 2023-07-09T03:18:26,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,004 248 | public: 2023-07-09T03:18:26,004 | ~~~~~~~ 2023-07-09T03:18:26,005 249 | /// \name Constructors 2023-07-09T03:18:26,005 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,006 250 | /// @{ 2023-07-09T03:18:26,007 | ~~~~~~ 2023-07-09T03:18:26,007 251 | 2023-07-09T03:18:26,008 | 2023-07-09T03:18:26,009 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-09T03:18:26,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,010 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-09T03:18:26,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,012 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-09T03:18:26,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,013 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-09T03:18:26,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,014 256 | explicit IEEEFloat(double d); 2023-07-09T03:18:26,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,015 257 | explicit IEEEFloat(float f); 2023-07-09T03:18:26,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,017 258 | IEEEFloat(const IEEEFloat &); 2023-07-09T03:18:26,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,018 259 | IEEEFloat(IEEEFloat &&); 2023-07-09T03:18:26,018 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,019 260 | ~IEEEFloat(); 2023-07-09T03:18:26,020 | ~~~~~~~~~~~~~ 2023-07-09T03:18:26,020 261 | 2023-07-09T03:18:26,021 | 2023-07-09T03:18:26,021 262 | /// @} 2023-07-09T03:18:26,022 | ~~~~~~ 2023-07-09T03:18:26,023 263 | 2023-07-09T03:18:26,023 | 2023-07-09T03:18:26,024 264 | /// Returns whether this instance allocated memory. 2023-07-09T03:18:26,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,025 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-09T03:18:26,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,026 266 | 2023-07-09T03:18:26,027 | 2023-07-09T03:18:26,028 267 | /// \name Convenience "constructors" 2023-07-09T03:18:26,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,029 268 | /// @{ 2023-07-09T03:18:26,029 | ~~~~~~ 2023-07-09T03:18:26,030 269 | 2023-07-09T03:18:26,031 | 2023-07-09T03:18:26,031 270 | /// @} 2023-07-09T03:18:26,032 | ~~~~~~ 2023-07-09T03:18:26,033 271 | 2023-07-09T03:18:26,033 | 2023-07-09T03:18:26,034 272 | /// \name Arithmetic 2023-07-09T03:18:26,034 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,035 273 | /// @{ 2023-07-09T03:18:26,036 | ~~~~~~ 2023-07-09T03:18:26,036 274 | 2023-07-09T03:18:26,037 | 2023-07-09T03:18:26,037 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-09T03:18:26,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,039 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-09T03:18:26,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,040 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-09T03:18:26,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,041 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-09T03:18:26,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,042 279 | /// IEEE remainder. 2023-07-09T03:18:26,043 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,044 280 | opStatus remainder(const IEEEFloat &); 2023-07-09T03:18:26,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,045 281 | /// C fmod, or llvm frem. 2023-07-09T03:18:26,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,046 282 | opStatus mod(const IEEEFloat &); 2023-07-09T03:18:26,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,047 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-09T03:18:26,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,049 284 | opStatus roundToIntegral(roundingMode); 2023-07-09T03:18:26,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,050 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-09T03:18:26,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,051 286 | opStatus next(bool nextDown); 2023-07-09T03:18:26,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,052 287 | 2023-07-09T03:18:26,053 | 2023-07-09T03:18:26,054 288 | /// @} 2023-07-09T03:18:26,054 | ~~~~~~ 2023-07-09T03:18:26,055 289 | 2023-07-09T03:18:26,055 | 2023-07-09T03:18:26,056 290 | /// \name Sign operations. 2023-07-09T03:18:26,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,057 291 | /// @{ 2023-07-09T03:18:26,058 | ~~~~~~ 2023-07-09T03:18:26,058 292 | 2023-07-09T03:18:26,059 | 2023-07-09T03:18:26,060 293 | void changeSign(); 2023-07-09T03:18:26,060 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,061 294 | 2023-07-09T03:18:26,062 | 2023-07-09T03:18:26,062 295 | /// @} 2023-07-09T03:18:26,063 | ~~~~~~ 2023-07-09T03:18:26,063 296 | 2023-07-09T03:18:26,064 | 2023-07-09T03:18:26,065 297 | /// \name Conversions 2023-07-09T03:18:26,065 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,066 298 | /// @{ 2023-07-09T03:18:26,066 | ~~~~~~ 2023-07-09T03:18:26,067 299 | 2023-07-09T03:18:26,068 | 2023-07-09T03:18:26,068 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-09T03:18:26,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,069 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-09T03:18:26,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,071 302 | roundingMode, bool *) const; 2023-07-09T03:18:26,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,072 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-09T03:18:26,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,073 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-09T03:18:26,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,075 305 | bool, roundingMode); 2023-07-09T03:18:26,075 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,076 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-09T03:18:26,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,078 307 | bool, roundingMode); 2023-07-09T03:18:26,078 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,079 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T03:18:26,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,080 309 | APInt bitcastToAPInt() const; 2023-07-09T03:18:26,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,081 310 | double convertToDouble() const; 2023-07-09T03:18:26,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,083 311 | float convertToFloat() const; 2023-07-09T03:18:26,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,084 312 | 2023-07-09T03:18:26,085 | 2023-07-09T03:18:26,085 313 | /// @} 2023-07-09T03:18:26,086 | ~~~~~~ 2023-07-09T03:18:26,086 314 | 2023-07-09T03:18:26,087 | 2023-07-09T03:18:26,088 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-09T03:18:26,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,089 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-09T03:18:26,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,090 317 | /// is you really mean. 2023-07-09T03:18:26,091 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,092 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-09T03:18:26,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,093 319 | 2023-07-09T03:18:26,094 | 2023-07-09T03:18:26,094 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-09T03:18:26,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,095 321 | /// unordered, 0==-0). 2023-07-09T03:18:26,096 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,097 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-09T03:18:26,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,098 323 | 2023-07-09T03:18:26,098 | 2023-07-09T03:18:26,099 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-09T03:18:26,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,100 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-09T03:18:26,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,102 326 | 2023-07-09T03:18:26,102 | 2023-07-09T03:18:26,103 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-09T03:18:26,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,104 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-09T03:18:26,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,105 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-09T03:18:26,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,107 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-09T03:18:26,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,108 331 | bool upperCase, roundingMode) const; 2023-07-09T03:18:26,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,109 332 | 2023-07-09T03:18:26,110 | 2023-07-09T03:18:26,110 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-09T03:18:26,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,112 334 | /// @{ 2023-07-09T03:18:26,112 | ~~~~~~ 2023-07-09T03:18:26,113 335 | 2023-07-09T03:18:26,113 | 2023-07-09T03:18:26,114 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-09T03:18:26,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,115 337 | /// negative. 2023-07-09T03:18:26,116 | ~~~~~~~~~~~~~ 2023-07-09T03:18:26,117 338 | /// 2023-07-09T03:18:26,117 | ~~~ 2023-07-09T03:18:26,118 339 | /// This applies to zeros and NaNs as well. 2023-07-09T03:18:26,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,119 340 | bool isNegative() const { return sign; } 2023-07-09T03:18:26,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,120 341 | 2023-07-09T03:18:26,121 | 2023-07-09T03:18:26,122 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-09T03:18:26,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,123 343 | /// 2023-07-09T03:18:26,123 | ~~~ 2023-07-09T03:18:26,124 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-09T03:18:26,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,125 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-09T03:18:26,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,127 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-09T03:18:26,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,128 347 | 2023-07-09T03:18:26,129 | 2023-07-09T03:18:26,129 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-09T03:18:26,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,130 349 | /// normal. 2023-07-09T03:18:26,131 | ~~~~~~~~~~~ 2023-07-09T03:18:26,132 350 | /// 2023-07-09T03:18:26,132 | ~~~ 2023-07-09T03:18:26,133 351 | /// This means that the value is not infinite or NaN. 2023-07-09T03:18:26,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,134 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-09T03:18:26,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,135 353 | 2023-07-09T03:18:26,136 | 2023-07-09T03:18:26,137 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-09T03:18:26,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,138 355 | bool isZero() const { return category == fcZero; } 2023-07-09T03:18:26,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,139 356 | 2023-07-09T03:18:26,140 | 2023-07-09T03:18:26,140 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-09T03:18:26,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,142 358 | /// denormal. 2023-07-09T03:18:26,142 | ~~~~~~~~~~~~~ 2023-07-09T03:18:26,143 359 | bool isDenormal() const; 2023-07-09T03:18:26,144 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,145 360 | 2023-07-09T03:18:26,145 | 2023-07-09T03:18:26,146 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-09T03:18:26,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,147 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-09T03:18:26,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,149 363 | 2023-07-09T03:18:26,149 | 2023-07-09T03:18:26,150 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-09T03:18:26,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,151 365 | bool isNaN() const { return category == fcNaN; } 2023-07-09T03:18:26,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,152 366 | 2023-07-09T03:18:26,153 | 2023-07-09T03:18:26,154 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-09T03:18:26,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,155 368 | bool isSignaling() const; 2023-07-09T03:18:26,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,156 369 | 2023-07-09T03:18:26,157 | 2023-07-09T03:18:26,157 370 | /// @} 2023-07-09T03:18:26,158 | ~~~~~~ 2023-07-09T03:18:26,159 371 | 2023-07-09T03:18:26,159 | 2023-07-09T03:18:26,160 372 | /// \name Simple Queries 2023-07-09T03:18:26,160 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,161 373 | /// @{ 2023-07-09T03:18:26,162 | ~~~~~~ 2023-07-09T03:18:26,162 374 | 2023-07-09T03:18:26,163 | 2023-07-09T03:18:26,163 375 | fltCategory getCategory() const { return category; } 2023-07-09T03:18:26,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,165 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-09T03:18:26,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,166 377 | bool isNonZero() const { return category != fcZero; } 2023-07-09T03:18:26,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,167 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-09T03:18:26,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,168 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-09T03:18:26,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,170 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-09T03:18:26,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,171 381 | 2023-07-09T03:18:26,172 | 2023-07-09T03:18:26,172 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-09T03:18:26,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,173 383 | /// magnitude in the current semantics. 2023-07-09T03:18:26,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,175 384 | bool isSmallest() const; 2023-07-09T03:18:26,175 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,176 385 | 2023-07-09T03:18:26,177 | 2023-07-09T03:18:26,177 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-09T03:18:26,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,179 387 | /// magnitude in the current semantics. 2023-07-09T03:18:26,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,180 388 | bool isLargest() const; 2023-07-09T03:18:26,180 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,181 389 | 2023-07-09T03:18:26,182 | 2023-07-09T03:18:26,182 390 | /// Returns true if and only if the number is an exact integer. 2023-07-09T03:18:26,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,183 391 | bool isInteger() const; 2023-07-09T03:18:26,184 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,185 392 | 2023-07-09T03:18:26,185 | 2023-07-09T03:18:26,186 393 | /// @} 2023-07-09T03:18:26,186 | ~~~~~~ 2023-07-09T03:18:26,187 394 | 2023-07-09T03:18:26,188 | 2023-07-09T03:18:26,188 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-09T03:18:26,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,190 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-09T03:18:26,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,191 397 | 2023-07-09T03:18:26,192 | 2023-07-09T03:18:26,192 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-09T03:18:26,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,194 399 | /// 2023-07-09T03:18:26,194 | ~~~ 2023-07-09T03:18:26,195 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-09T03:18:26,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,196 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-09T03:18:26,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,197 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-09T03:18:26,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,199 403 | /// they equal or not? This hash value implementation specifically 2023-07-09T03:18:26,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,200 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-09T03:18:26,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,201 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-09T03:18:26,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,202 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-09T03:18:26,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,204 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T03:18:26,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,205 408 | 2023-07-09T03:18:26,206 | 2023-07-09T03:18:26,206 409 | /// Converts this value into a decimal string. 2023-07-09T03:18:26,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,208 410 | /// 2023-07-09T03:18:26,209 | ~~~ 2023-07-09T03:18:26,210 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-09T03:18:26,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,213 412 | /// precision to output. If there are fewer digits available, 2023-07-09T03:18:26,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,215 413 | /// zero padding will not be used unless the value is 2023-07-09T03:18:26,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,217 414 | /// integral and small enough to be expressed in 2023-07-09T03:18:26,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,220 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-09T03:18:26,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,222 416 | /// precision of the number. 2023-07-09T03:18:26,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,224 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-09T03:18:26,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,227 418 | /// consider inserting before falling back to scientific 2023-07-09T03:18:26,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,229 419 | /// notation. 0 means to always use scientific notation. 2023-07-09T03:18:26,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,231 420 | /// 2023-07-09T03:18:26,232 | ~~~ 2023-07-09T03:18:26,233 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-09T03:18:26,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,235 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-09T03:18:26,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,238 423 | /// producing of output more similar to default printf behavior. 2023-07-09T03:18:26,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,240 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-09T03:18:26,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,242 425 | /// always contains no less than two digits. 2023-07-09T03:18:26,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,244 426 | /// 2023-07-09T03:18:26,245 | ~~~ 2023-07-09T03:18:26,246 427 | /// Number Precision MaxPadding Result 2023-07-09T03:18:26,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,247 428 | /// ------ --------- ---------- ------ 2023-07-09T03:18:26,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,249 429 | /// 1.01E+4 5 2 10100 2023-07-09T03:18:26,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,251 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-09T03:18:26,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,253 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-09T03:18:26,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,256 432 | /// 1.01E-2 5 2 0.0101 2023-07-09T03:18:26,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,258 433 | /// 1.01E-2 4 2 0.0101 2023-07-09T03:18:26,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,260 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-09T03:18:26,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,263 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-09T03:18:26,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,265 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-09T03:18:26,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,268 437 | 2023-07-09T03:18:26,269 | 2023-07-09T03:18:26,270 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-09T03:18:26,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,273 439 | /// return true. 2023-07-09T03:18:26,274 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,275 440 | bool getExactInverse(APFloat *inv) const; 2023-07-09T03:18:26,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,278 441 | 2023-07-09T03:18:26,283 | 2023-07-09T03:18:26,288 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-09T03:18:26,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,290 443 | /// 2023-07-09T03:18:26,291 | ~~~ 2023-07-09T03:18:26,293 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-09T03:18:26,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,295 445 | /// For special APFloat values, this returns special error codes: 2023-07-09T03:18:26,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,297 446 | /// 2023-07-09T03:18:26,298 | ~~~ 2023-07-09T03:18:26,299 447 | /// NaN -> \c IEK_NaN 2023-07-09T03:18:26,301 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,302 448 | /// 0 -> \c IEK_Zero 2023-07-09T03:18:26,322 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,323 449 | /// Inf -> \c IEK_Inf 2023-07-09T03:18:26,324 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,325 450 | /// 2023-07-09T03:18:26,327 | ~~~ 2023-07-09T03:18:26,328 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-09T03:18:26,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,330 452 | 2023-07-09T03:18:26,331 | 2023-07-09T03:18:26,333 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-09T03:18:26,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,335 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-09T03:18:26,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,337 455 | 2023-07-09T03:18:26,338 | 2023-07-09T03:18:26,339 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-09T03:18:26,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,341 457 | 2023-07-09T03:18:26,342 | 2023-07-09T03:18:26,343 458 | /// \name Special value setters. 2023-07-09T03:18:26,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,345 459 | /// @{ 2023-07-09T03:18:26,362 | ~~~~~~ 2023-07-09T03:18:26,363 460 | 2023-07-09T03:18:26,364 | 2023-07-09T03:18:26,365 461 | void makeLargest(bool Neg = false); 2023-07-09T03:18:26,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,368 462 | void makeSmallest(bool Neg = false); 2023-07-09T03:18:26,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,370 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-09T03:18:26,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,373 464 | const APInt *fill = nullptr); 2023-07-09T03:18:26,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,375 465 | void makeInf(bool Neg = false); 2023-07-09T03:18:26,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,377 466 | void makeZero(bool Neg = false); 2023-07-09T03:18:26,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,380 467 | void makeQuiet(); 2023-07-09T03:18:26,381 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,382 468 | 2023-07-09T03:18:26,388 | 2023-07-09T03:18:26,392 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T03:18:26,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,400 470 | /// semantics. 2023-07-09T03:18:26,401 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:26,402 471 | /// 2023-07-09T03:18:26,403 | ~~~ 2023-07-09T03:18:26,404 472 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:26,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,406 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-09T03:18:26,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,408 474 | 2023-07-09T03:18:26,409 | 2023-07-09T03:18:26,410 475 | /// @} 2023-07-09T03:18:26,414 | ~~~~~~ 2023-07-09T03:18:26,423 476 | 2023-07-09T03:18:26,424 | 2023-07-09T03:18:26,426 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-09T03:18:26,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,428 478 | 2023-07-09T03:18:26,429 | 2023-07-09T03:18:26,430 479 | private: 2023-07-09T03:18:26,431 | ~~~~~~~~ 2023-07-09T03:18:26,435 480 | /// \name Simple Queries 2023-07-09T03:18:26,443 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,444 481 | /// @{ 2023-07-09T03:18:26,445 | ~~~~~~ 2023-07-09T03:18:26,446 482 | 2023-07-09T03:18:26,447 | 2023-07-09T03:18:26,448 483 | integerPart *significandParts(); 2023-07-09T03:18:26,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,451 484 | const integerPart *significandParts() const; 2023-07-09T03:18:26,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,461 485 | unsigned int partCount() const; 2023-07-09T03:18:26,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,463 486 | 2023-07-09T03:18:26,464 | 2023-07-09T03:18:26,465 487 | /// @} 2023-07-09T03:18:26,466 | ~~~~~~ 2023-07-09T03:18:26,468 488 | 2023-07-09T03:18:26,469 | 2023-07-09T03:18:26,470 489 | /// \name Significand operations. 2023-07-09T03:18:26,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,476 490 | /// @{ 2023-07-09T03:18:26,488 | ~~~~~~ 2023-07-09T03:18:26,490 491 | 2023-07-09T03:18:26,491 | 2023-07-09T03:18:26,492 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-09T03:18:26,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,494 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-09T03:18:26,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,496 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-09T03:18:26,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,498 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-09T03:18:26,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,501 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-09T03:18:26,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,516 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-09T03:18:26,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,518 498 | void incrementSignificand(); 2023-07-09T03:18:26,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,519 499 | void initialize(const fltSemantics *); 2023-07-09T03:18:26,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,520 500 | void shiftSignificandLeft(unsigned int); 2023-07-09T03:18:26,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,522 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-09T03:18:26,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,523 502 | unsigned int significandLSB() const; 2023-07-09T03:18:26,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,524 503 | unsigned int significandMSB() const; 2023-07-09T03:18:26,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,526 504 | void zeroSignificand(); 2023-07-09T03:18:26,526 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,527 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-09T03:18:26,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,528 506 | bool isSignificandAllOnes() const; 2023-07-09T03:18:26,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,530 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-09T03:18:26,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,531 508 | bool isSignificandAllZeros() const; 2023-07-09T03:18:26,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,541 509 | 2023-07-09T03:18:26,542 | 2023-07-09T03:18:26,543 510 | /// @} 2023-07-09T03:18:26,544 | ~~~~~~ 2023-07-09T03:18:26,545 511 | 2023-07-09T03:18:26,545 | 2023-07-09T03:18:26,546 512 | /// \name Arithmetic on special values. 2023-07-09T03:18:26,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,551 513 | /// @{ 2023-07-09T03:18:26,571 | ~~~~~~ 2023-07-09T03:18:26,572 514 | 2023-07-09T03:18:26,574 | 2023-07-09T03:18:26,575 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-09T03:18:26,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,577 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-09T03:18:26,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,579 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-09T03:18:26,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,581 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-09T03:18:26,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,583 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-09T03:18:26,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,585 520 | 2023-07-09T03:18:26,587 | 2023-07-09T03:18:26,588 521 | /// @} 2023-07-09T03:18:26,589 | ~~~~~~ 2023-07-09T03:18:26,598 522 | 2023-07-09T03:18:26,599 | 2023-07-09T03:18:26,603 523 | /// \name Miscellany 2023-07-09T03:18:26,604 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,605 524 | /// @{ 2023-07-09T03:18:26,606 | ~~~~~~ 2023-07-09T03:18:26,607 525 | 2023-07-09T03:18:26,608 | 2023-07-09T03:18:26,609 526 | bool convertFromStringSpecials(StringRef str); 2023-07-09T03:18:26,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,611 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-09T03:18:26,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,619 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-09T03:18:26,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,621 529 | opStatus handleOverflow(roundingMode); 2023-07-09T03:18:26,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,630 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-09T03:18:26,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,638 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-09T03:18:26,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,640 532 | unsigned int, bool, roundingMode, 2023-07-09T03:18:26,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,642 533 | bool *) const; 2023-07-09T03:18:26,643 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:26,644 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-09T03:18:26,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,646 535 | roundingMode); 2023-07-09T03:18:26,648 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:26,649 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-09T03:18:26,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,651 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-09T03:18:26,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,661 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-09T03:18:26,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,665 539 | roundingMode) const; 2023-07-09T03:18:26,665 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,672 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-09T03:18:26,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,675 541 | roundingMode); 2023-07-09T03:18:26,676 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:26,677 542 | ExponentType exponentNaN() const; 2023-07-09T03:18:26,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,680 543 | ExponentType exponentInf() const; 2023-07-09T03:18:26,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,695 544 | ExponentType exponentZero() const; 2023-07-09T03:18:26,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,697 545 | 2023-07-09T03:18:26,698 | 2023-07-09T03:18:26,699 546 | /// @} 2023-07-09T03:18:26,700 | ~~~~~~ 2023-07-09T03:18:26,701 547 | 2023-07-09T03:18:26,702 | 2023-07-09T03:18:26,703 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-09T03:18:26,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,705 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-09T03:18:26,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,707 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-09T03:18:26,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,709 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-09T03:18:26,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,711 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-09T03:18:26,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,723 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-09T03:18:26,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,725 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-09T03:18:26,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,727 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-09T03:18:26,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,729 556 | void initFromHalfAPInt(const APInt &api); 2023-07-09T03:18:26,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,732 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-09T03:18:26,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,734 558 | void initFromFloatAPInt(const APInt &api); 2023-07-09T03:18:26,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,736 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-09T03:18:26,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,738 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-09T03:18:26,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,740 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-09T03:18:26,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,742 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-09T03:18:26,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,744 563 | 2023-07-09T03:18:26,745 | 2023-07-09T03:18:26,746 564 | void assign(const IEEEFloat &); 2023-07-09T03:18:26,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,749 565 | void copySignificand(const IEEEFloat &); 2023-07-09T03:18:26,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,752 566 | void freeSignificand(); 2023-07-09T03:18:26,752 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,753 567 | 2023-07-09T03:18:26,754 | 2023-07-09T03:18:26,755 568 | /// Note: this must be the first data member. 2023-07-09T03:18:26,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,757 569 | /// The semantics that this value obeys. 2023-07-09T03:18:26,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,761 570 | const fltSemantics *semantics; 2023-07-09T03:18:26,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,762 571 | 2023-07-09T03:18:26,762 | 2023-07-09T03:18:26,764 572 | /// A binary fraction with an explicit integer bit. 2023-07-09T03:18:26,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,765 573 | /// 2023-07-09T03:18:26,766 | ~~~ 2023-07-09T03:18:26,767 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-09T03:18:26,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,769 575 | union Significand { 2023-07-09T03:18:26,771 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,774 576 | integerPart part; 2023-07-09T03:18:26,775 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,775 577 | integerPart *parts; 2023-07-09T03:18:26,775 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,775 578 | } significand; 2023-07-09T03:18:26,778 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:26,778 579 | 2023-07-09T03:18:26,780 | 2023-07-09T03:18:26,781 580 | /// The signed unbiased exponent of the value. 2023-07-09T03:18:26,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,789 581 | ExponentType exponent; 2023-07-09T03:18:26,789 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,789 582 | 2023-07-09T03:18:26,789 | 2023-07-09T03:18:26,789 583 | /// What kind of floating point number this is. 2023-07-09T03:18:26,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,790 584 | /// 2023-07-09T03:18:26,790 | ~~~ 2023-07-09T03:18:26,790 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-09T03:18:26,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,793 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-09T03:18:26,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,795 587 | fltCategory category : 3; 2023-07-09T03:18:26,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,796 588 | 2023-07-09T03:18:26,797 | 2023-07-09T03:18:26,798 589 | /// Sign bit of the number. 2023-07-09T03:18:26,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,802 590 | unsigned int sign : 1; 2023-07-09T03:18:26,802 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,802 591 | }; 2023-07-09T03:18:26,806 | ~~ 2023-07-09T03:18:26,807 592 | 2023-07-09T03:18:26,807 | 2023-07-09T03:18:26,807 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T03:18:26,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,808 594 | int ilogb(const IEEEFloat &Arg); 2023-07-09T03:18:26,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,810 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-09T03:18:26,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,824 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-09T03:18:26,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,827 597 | 2023-07-09T03:18:26,828 | 2023-07-09T03:18:26,829 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-09T03:18:26,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,831 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-09T03:18:26,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,837 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-09T03:18:26,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,839 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-09T03:18:26,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,841 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-09T03:18:26,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,843 603 | // Note: this must be the first data member. 2023-07-09T03:18:26,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,845 604 | const fltSemantics *Semantics; 2023-07-09T03:18:26,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,847 605 | std::unique_ptr Floats; 2023-07-09T03:18:26,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,848 606 | 2023-07-09T03:18:26,849 | 2023-07-09T03:18:26,850 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-09T03:18:26,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,862 608 | const APFloat &cc, roundingMode RM); 2023-07-09T03:18:26,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,864 609 | 2023-07-09T03:18:26,865 | 2023-07-09T03:18:26,866 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-09T03:18:26,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,869 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-09T03:18:26,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,871 612 | 2023-07-09T03:18:26,880 | 2023-07-09T03:18:26,881 613 | public: 2023-07-09T03:18:26,882 | ~~~~~~~ 2023-07-09T03:18:26,883 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-09T03:18:26,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,886 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-09T03:18:26,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,888 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-09T03:18:26,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,904 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-09T03:18:26,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,907 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-09T03:18:26,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,909 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-09T03:18:26,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,911 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-09T03:18:26,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,924 621 | 2023-07-09T03:18:26,925 | 2023-07-09T03:18:26,926 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-09T03:18:26,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,929 623 | 2023-07-09T03:18:26,930 | 2023-07-09T03:18:26,931 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-09T03:18:26,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,952 625 | if (this != &RHS) { 2023-07-09T03:18:26,953 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,955 626 | this->~DoubleAPFloat(); 2023-07-09T03:18:26,956 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,957 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-09T03:18:26,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,960 628 | } 2023-07-09T03:18:26,961 | ~ 2023-07-09T03:18:26,966 629 | return *this; 2023-07-09T03:18:26,967 | ~~~~~~~~~~~~~ 2023-07-09T03:18:26,968 630 | } 2023-07-09T03:18:26,969 | ~ 2023-07-09T03:18:26,970 631 | 2023-07-09T03:18:26,971 | 2023-07-09T03:18:26,973 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-09T03:18:26,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,975 633 | 2023-07-09T03:18:26,976 | 2023-07-09T03:18:26,977 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-09T03:18:26,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,979 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-09T03:18:26,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,988 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-09T03:18:26,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:26,999 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-09T03:18:27,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,001 638 | 2023-07-09T03:18:27,002 | 2023-07-09T03:18:27,003 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:27,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,006 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:27,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,008 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:27,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,010 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T03:18:27,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,023 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-09T03:18:27,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,026 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-09T03:18:27,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,028 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-09T03:18:27,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,030 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-09T03:18:27,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,043 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-09T03:18:27,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,046 648 | void changeSign(); 2023-07-09T03:18:27,048 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,049 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:27,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,052 650 | 2023-07-09T03:18:27,063 | 2023-07-09T03:18:27,064 651 | fltCategory getCategory() const; 2023-07-09T03:18:27,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,067 652 | bool isNegative() const; 2023-07-09T03:18:27,068 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,069 653 | 2023-07-09T03:18:27,070 | 2023-07-09T03:18:27,078 654 | void makeInf(bool Neg); 2023-07-09T03:18:27,085 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,086 655 | void makeZero(bool Neg); 2023-07-09T03:18:27,088 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,089 656 | void makeLargest(bool Neg); 2023-07-09T03:18:27,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,096 657 | void makeSmallest(bool Neg); 2023-07-09T03:18:27,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,098 658 | void makeSmallestNormalized(bool Neg); 2023-07-09T03:18:27,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,101 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-09T03:18:27,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,103 660 | 2023-07-09T03:18:27,104 | 2023-07-09T03:18:27,106 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:27,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,108 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-09T03:18:27,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,111 663 | APInt bitcastToAPInt() const; 2023-07-09T03:18:27,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,126 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T03:18:27,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,129 665 | opStatus next(bool nextDown); 2023-07-09T03:18:27,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,132 666 | 2023-07-09T03:18:27,133 | 2023-07-09T03:18:27,134 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T03:18:27,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,137 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T03:18:27,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,140 669 | bool *IsExact) const; 2023-07-09T03:18:27,141 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,155 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-09T03:18:27,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,157 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-09T03:18:27,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,160 672 | unsigned int InputSize, bool IsSigned, 2023-07-09T03:18:27,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,168 673 | roundingMode RM); 2023-07-09T03:18:27,169 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,171 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-09T03:18:27,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,175 675 | unsigned int InputSize, bool IsSigned, 2023-07-09T03:18:27,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,183 676 | roundingMode RM); 2023-07-09T03:18:27,185 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,186 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-09T03:18:27,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,188 678 | bool UpperCase, roundingMode RM) const; 2023-07-09T03:18:27,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,197 679 | 2023-07-09T03:18:27,203 | 2023-07-09T03:18:27,204 680 | bool isDenormal() const; 2023-07-09T03:18:27,205 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,206 681 | bool isSmallest() const; 2023-07-09T03:18:27,208 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,209 682 | bool isLargest() const; 2023-07-09T03:18:27,210 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,213 683 | bool isInteger() const; 2023-07-09T03:18:27,223 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,224 684 | 2023-07-09T03:18:27,225 | 2023-07-09T03:18:27,226 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-09T03:18:27,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,228 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-09T03:18:27,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,231 687 | 2023-07-09T03:18:27,252 | 2023-07-09T03:18:27,254 688 | bool getExactInverse(APFloat *inv) const; 2023-07-09T03:18:27,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,256 689 | 2023-07-09T03:18:27,258 | 2023-07-09T03:18:27,259 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-09T03:18:27,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,272 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-09T03:18:27,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,274 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T03:18:27,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,277 693 | }; 2023-07-09T03:18:27,278 | ~~ 2023-07-09T03:18:27,279 694 | 2023-07-09T03:18:27,280 | 2023-07-09T03:18:27,291 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T03:18:27,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,293 696 | 2023-07-09T03:18:27,295 | 2023-07-09T03:18:27,296 697 | } // End detail namespace 2023-07-09T03:18:27,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,298 698 | 2023-07-09T03:18:27,300 | 2023-07-09T03:18:27,301 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-09T03:18:27,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,314 700 | // detail::IEEEFloat. 2023-07-09T03:18:27,315 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,316 701 | class APFloat : public APFloatBase { 2023-07-09T03:18:27,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,318 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-09T03:18:27,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,320 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-09T03:18:27,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,333 704 | 2023-07-09T03:18:27,334 | 2023-07-09T03:18:27,335 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-09T03:18:27,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,338 706 | 2023-07-09T03:18:27,339 | 2023-07-09T03:18:27,340 707 | union Storage { 2023-07-09T03:18:27,341 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,353 708 | const fltSemantics *semantics; 2023-07-09T03:18:27,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,355 709 | IEEEFloat IEEE; 2023-07-09T03:18:27,357 | ~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,358 710 | DoubleAPFloat Double; 2023-07-09T03:18:27,359 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,361 711 | 2023-07-09T03:18:27,372 | 2023-07-09T03:18:27,373 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-09T03:18:27,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,376 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T03:18:27,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,378 714 | : Double(std::move(F)) { 2023-07-09T03:18:27,379 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,381 715 | assert(&S == &PPCDoubleDouble()); 2023-07-09T03:18:27,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,392 716 | } 2023-07-09T03:18:27,394 | ~ 2023-07-09T03:18:27,395 717 | 2023-07-09T03:18:27,396 | 2023-07-09T03:18:27,397 718 | template 2023-07-09T03:18:27,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,399 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-09T03:18:27,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,412 720 | if (usesLayout(Semantics)) { 2023-07-09T03:18:27,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,414 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-09T03:18:27,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,416 722 | return; 2023-07-09T03:18:27,418 | ~~~~~~~ 2023-07-09T03:18:27,419 723 | } 2023-07-09T03:18:27,420 | ~ 2023-07-09T03:18:27,421 724 | if (usesLayout(Semantics)) { 2023-07-09T03:18:27,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,434 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-09T03:18:27,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,436 726 | return; 2023-07-09T03:18:27,437 | ~~~~~~~ 2023-07-09T03:18:27,438 727 | } 2023-07-09T03:18:27,440 | ~ 2023-07-09T03:18:27,441 728 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:27,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,454 729 | } 2023-07-09T03:18:27,455 | ~ 2023-07-09T03:18:27,456 730 | 2023-07-09T03:18:27,457 | 2023-07-09T03:18:27,458 731 | ~Storage() { 2023-07-09T03:18:27,460 | ~~~~~~~~~~~~ 2023-07-09T03:18:27,461 732 | if (usesLayout(*semantics)) { 2023-07-09T03:18:27,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,472 733 | IEEE.~IEEEFloat(); 2023-07-09T03:18:27,473 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,482 734 | return; 2023-07-09T03:18:27,483 | ~~~~~~~ 2023-07-09T03:18:27,484 735 | } 2023-07-09T03:18:27,485 | ~ 2023-07-09T03:18:27,486 736 | if (usesLayout(*semantics)) { 2023-07-09T03:18:27,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,489 737 | Double.~DoubleAPFloat(); 2023-07-09T03:18:27,490 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,502 738 | return; 2023-07-09T03:18:27,503 | ~~~~~~~ 2023-07-09T03:18:27,504 739 | } 2023-07-09T03:18:27,505 | ~ 2023-07-09T03:18:27,507 740 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:27,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,509 741 | } 2023-07-09T03:18:27,510 | ~ 2023-07-09T03:18:27,522 742 | 2023-07-09T03:18:27,523 | 2023-07-09T03:18:27,524 743 | Storage(const Storage &RHS) { 2023-07-09T03:18:27,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,527 744 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:27,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,529 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-09T03:18:27,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,531 746 | return; 2023-07-09T03:18:27,542 | ~~~~~~~ 2023-07-09T03:18:27,544 747 | } 2023-07-09T03:18:27,545 | ~ 2023-07-09T03:18:27,547 748 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:27,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,549 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-09T03:18:27,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,552 750 | return; 2023-07-09T03:18:27,554 | ~~~~~~~ 2023-07-09T03:18:27,555 751 | } 2023-07-09T03:18:27,556 | ~ 2023-07-09T03:18:27,558 752 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:27,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,560 753 | } 2023-07-09T03:18:27,572 | ~ 2023-07-09T03:18:27,573 754 | 2023-07-09T03:18:27,574 | 2023-07-09T03:18:27,575 755 | Storage(Storage &&RHS) { 2023-07-09T03:18:27,576 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,578 756 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:27,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,580 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-09T03:18:27,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,597 758 | return; 2023-07-09T03:18:27,598 | ~~~~~~~ 2023-07-09T03:18:27,599 759 | } 2023-07-09T03:18:27,600 | ~ 2023-07-09T03:18:27,601 760 | if (usesLayout(*RHS.semantics)) { 2023-07-09T03:18:27,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,606 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-09T03:18:27,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,609 762 | return; 2023-07-09T03:18:27,610 | ~~~~~~~ 2023-07-09T03:18:27,611 763 | } 2023-07-09T03:18:27,613 | ~ 2023-07-09T03:18:27,614 764 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:27,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,617 765 | } 2023-07-09T03:18:27,618 | ~ 2023-07-09T03:18:27,620 766 | 2023-07-09T03:18:27,621 | 2023-07-09T03:18:27,643 767 | Storage &operator=(const Storage &RHS) { 2023-07-09T03:18:27,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,645 768 | if (usesLayout(*semantics) && 2023-07-09T03:18:27,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,648 769 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:27,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,650 770 | IEEE = RHS.IEEE; 2023-07-09T03:18:27,651 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,663 771 | } else if (usesLayout(*semantics) && 2023-07-09T03:18:27,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,666 772 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:27,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,669 773 | Double = RHS.Double; 2023-07-09T03:18:27,670 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,679 774 | } else if (this != &RHS) { 2023-07-09T03:18:27,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,685 775 | this->~Storage(); 2023-07-09T03:18:27,686 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,688 776 | new (this) Storage(RHS); 2023-07-09T03:18:27,689 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,690 777 | } 2023-07-09T03:18:27,691 | ~ 2023-07-09T03:18:27,702 778 | return *this; 2023-07-09T03:18:27,704 | ~~~~~~~~~~~~~ 2023-07-09T03:18:27,705 779 | } 2023-07-09T03:18:27,706 | ~ 2023-07-09T03:18:27,707 780 | 2023-07-09T03:18:27,708 | 2023-07-09T03:18:27,710 781 | Storage &operator=(Storage &&RHS) { 2023-07-09T03:18:27,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,722 782 | if (usesLayout(*semantics) && 2023-07-09T03:18:27,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,725 783 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:27,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,727 784 | IEEE = std::move(RHS.IEEE); 2023-07-09T03:18:27,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,729 785 | } else if (usesLayout(*semantics) && 2023-07-09T03:18:27,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,742 786 | usesLayout(*RHS.semantics)) { 2023-07-09T03:18:27,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,744 787 | Double = std::move(RHS.Double); 2023-07-09T03:18:27,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,747 788 | } else if (this != &RHS) { 2023-07-09T03:18:27,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,749 789 | this->~Storage(); 2023-07-09T03:18:27,750 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,751 790 | new (this) Storage(std::move(RHS)); 2023-07-09T03:18:27,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,764 791 | } 2023-07-09T03:18:27,765 | ~ 2023-07-09T03:18:27,766 792 | return *this; 2023-07-09T03:18:27,767 | ~~~~~~~~~~~~~ 2023-07-09T03:18:27,768 793 | } 2023-07-09T03:18:27,769 | ~ 2023-07-09T03:18:27,770 794 | } U; 2023-07-09T03:18:27,782 | ~~~~ 2023-07-09T03:18:27,783 795 | 2023-07-09T03:18:27,784 | 2023-07-09T03:18:27,786 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-09T03:18:27,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,789 797 | static_assert(std::is_same::value || 2023-07-09T03:18:27,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,802 798 | std::is_same::value, ""); 2023-07-09T03:18:27,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,804 799 | if (std::is_same::value) { 2023-07-09T03:18:27,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,807 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-09T03:18:27,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,809 801 | } 2023-07-09T03:18:27,810 | ~ 2023-07-09T03:18:27,811 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-09T03:18:27,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,834 803 | } 2023-07-09T03:18:27,835 | ~ 2023-07-09T03:18:27,836 804 | 2023-07-09T03:18:27,838 | 2023-07-09T03:18:27,839 805 | IEEEFloat &getIEEE() { 2023-07-09T03:18:27,840 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,842 806 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:27,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,845 807 | return U.IEEE; 2023-07-09T03:18:27,846 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:27,847 808 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:27,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,850 809 | return U.Double.getFirst().U.IEEE; 2023-07-09T03:18:27,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,872 810 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:27,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,875 811 | } 2023-07-09T03:18:27,877 | ~ 2023-07-09T03:18:27,878 812 | 2023-07-09T03:18:27,880 | 2023-07-09T03:18:27,881 813 | const IEEEFloat &getIEEE() const { 2023-07-09T03:18:27,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,884 814 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:27,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,888 815 | return U.IEEE; 2023-07-09T03:18:27,889 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:27,890 816 | if (usesLayout(*U.semantics)) 2023-07-09T03:18:27,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,904 817 | return U.Double.getFirst().U.IEEE; 2023-07-09T03:18:27,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,906 818 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:27,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,909 819 | } 2023-07-09T03:18:27,910 | ~ 2023-07-09T03:18:27,922 820 | 2023-07-09T03:18:27,923 | 2023-07-09T03:18:27,925 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-09T03:18:27,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,928 822 | 2023-07-09T03:18:27,929 | 2023-07-09T03:18:27,931 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-09T03:18:27,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,944 824 | 2023-07-09T03:18:27,945 | 2023-07-09T03:18:27,946 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-09T03:18:27,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,949 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-09T03:18:27,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,951 827 | } 2023-07-09T03:18:27,963 | ~ 2023-07-09T03:18:27,964 828 | 2023-07-09T03:18:27,966 | 2023-07-09T03:18:27,967 829 | void makeLargest(bool Neg) { 2023-07-09T03:18:27,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,970 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-09T03:18:27,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:27,984 831 | } 2023-07-09T03:18:27,986 | ~ 2023-07-09T03:18:27,987 832 | 2023-07-09T03:18:27,989 | 2023-07-09T03:18:27,990 833 | void makeSmallest(bool Neg) { 2023-07-09T03:18:28,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,004 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-09T03:18:28,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,006 835 | } 2023-07-09T03:18:28,008 | ~ 2023-07-09T03:18:28,009 836 | 2023-07-09T03:18:28,010 | 2023-07-09T03:18:28,011 837 | void makeSmallestNormalized(bool Neg) { 2023-07-09T03:18:28,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,024 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-09T03:18:28,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,026 839 | } 2023-07-09T03:18:28,028 | ~ 2023-07-09T03:18:28,029 840 | 2023-07-09T03:18:28,030 | 2023-07-09T03:18:28,042 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-09T03:18:28,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,044 842 | // default constructor in an array aggregate initialization, even if no 2023-07-09T03:18:28,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,047 843 | // elements in the array is default initialized. 2023-07-09T03:18:28,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,049 844 | APFloat() : U(IEEEdouble()) { 2023-07-09T03:18:28,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,062 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-09T03:18:28,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,065 846 | } 2023-07-09T03:18:28,066 | ~ 2023-07-09T03:18:28,068 847 | 2023-07-09T03:18:28,069 | 2023-07-09T03:18:28,070 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-09T03:18:28,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,083 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T03:18:28,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,086 850 | : U(std::move(F), S) {} 2023-07-09T03:18:28,087 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,088 851 | 2023-07-09T03:18:28,090 | 2023-07-09T03:18:28,091 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-09T03:18:28,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,114 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:28,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,116 854 | "Should only compare APFloats with the same semantics"); 2023-07-09T03:18:28,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,118 855 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,121 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-09T03:18:28,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,134 857 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,137 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-09T03:18:28,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,140 859 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:28,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,152 860 | } 2023-07-09T03:18:28,153 | ~ 2023-07-09T03:18:28,155 861 | 2023-07-09T03:18:28,156 | 2023-07-09T03:18:28,157 862 | public: 2023-07-09T03:18:28,159 | ~~~~~~~ 2023-07-09T03:18:28,160 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-09T03:18:28,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,165 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-09T03:18:28,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,167 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-09T03:18:28,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,170 866 | template ::value>> 2023-07-09T03:18:28,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,197 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-09T03:18:28,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,200 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-09T03:18:28,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,203 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-09T03:18:28,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,206 871 | : U(Semantics, uninitialized) {} 2023-07-09T03:18:28,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,209 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-09T03:18:28,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,222 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-09T03:18:28,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,225 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-09T03:18:28,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,229 875 | APFloat(const APFloat &RHS) = default; 2023-07-09T03:18:28,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,231 876 | APFloat(APFloat &&RHS) = default; 2023-07-09T03:18:28,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,244 877 | 2023-07-09T03:18:28,246 | 2023-07-09T03:18:28,248 878 | ~APFloat() = default; 2023-07-09T03:18:28,249 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,251 879 | 2023-07-09T03:18:28,262 | 2023-07-09T03:18:28,264 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-09T03:18:28,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,266 881 | 2023-07-09T03:18:28,267 | 2023-07-09T03:18:28,269 882 | /// Factory for Positive and Negative Zero. 2023-07-09T03:18:28,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,271 883 | /// 2023-07-09T03:18:28,283 | ~~~ 2023-07-09T03:18:28,285 884 | /// \param Negative True iff the number should be negative. 2023-07-09T03:18:28,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,288 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:28,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,291 886 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:28,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,314 887 | Val.makeZero(Negative); 2023-07-09T03:18:28,315 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,317 888 | return Val; 2023-07-09T03:18:28,318 | ~~~~~~~~~~~ 2023-07-09T03:18:28,320 889 | } 2023-07-09T03:18:28,321 | ~ 2023-07-09T03:18:28,332 890 | 2023-07-09T03:18:28,333 | 2023-07-09T03:18:28,335 891 | /// Factory for Positive and Negative Infinity. 2023-07-09T03:18:28,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,337 892 | /// 2023-07-09T03:18:28,338 | ~~~ 2023-07-09T03:18:28,339 893 | /// \param Negative True iff the number should be negative. 2023-07-09T03:18:28,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,352 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:28,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,355 895 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:28,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,357 896 | Val.makeInf(Negative); 2023-07-09T03:18:28,358 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,360 897 | return Val; 2023-07-09T03:18:28,361 | ~~~~~~~~~~~ 2023-07-09T03:18:28,373 898 | } 2023-07-09T03:18:28,374 | ~ 2023-07-09T03:18:28,376 899 | 2023-07-09T03:18:28,377 | 2023-07-09T03:18:28,379 900 | /// Factory for NaN values. 2023-07-09T03:18:28,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,381 901 | /// 2023-07-09T03:18:28,382 | ~~~ 2023-07-09T03:18:28,384 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-09T03:18:28,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,386 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-09T03:18:28,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,389 904 | /// default. The value is truncated as necessary. 2023-07-09T03:18:28,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,408 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:28,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,411 906 | uint64_t payload = 0) { 2023-07-09T03:18:28,412 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,414 907 | if (payload) { 2023-07-09T03:18:28,415 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:28,417 908 | APInt intPayload(64, payload); 2023-07-09T03:18:28,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,419 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-09T03:18:28,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,432 910 | } else { 2023-07-09T03:18:28,434 | ~~~~~~~~ 2023-07-09T03:18:28,435 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-09T03:18:28,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,438 912 | } 2023-07-09T03:18:28,439 | ~ 2023-07-09T03:18:28,441 913 | } 2023-07-09T03:18:28,452 | ~ 2023-07-09T03:18:28,454 914 | 2023-07-09T03:18:28,455 | 2023-07-09T03:18:28,456 915 | /// Factory for QNaN values. 2023-07-09T03:18:28,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,459 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:28,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,461 917 | const APInt *payload = nullptr) { 2023-07-09T03:18:28,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,474 918 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:28,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,477 919 | Val.makeNaN(false, Negative, payload); 2023-07-09T03:18:28,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,479 920 | return Val; 2023-07-09T03:18:28,480 | ~~~~~~~~~~~ 2023-07-09T03:18:28,492 921 | } 2023-07-09T03:18:28,493 | ~ 2023-07-09T03:18:28,512 922 | 2023-07-09T03:18:28,514 | 2023-07-09T03:18:28,515 923 | /// Factory for SNaN values. 2023-07-09T03:18:28,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,518 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T03:18:28,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,521 925 | const APInt *payload = nullptr) { 2023-07-09T03:18:28,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,524 926 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:28,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,526 927 | Val.makeNaN(true, Negative, payload); 2023-07-09T03:18:28,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,529 928 | return Val; 2023-07-09T03:18:28,530 | ~~~~~~~~~~~ 2023-07-09T03:18:28,542 929 | } 2023-07-09T03:18:28,543 | ~ 2023-07-09T03:18:28,545 930 | 2023-07-09T03:18:28,547 | 2023-07-09T03:18:28,548 931 | /// Returns the largest finite number in the given semantics. 2023-07-09T03:18:28,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,562 932 | /// 2023-07-09T03:18:28,563 | ~~~ 2023-07-09T03:18:28,564 933 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:28,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,567 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:28,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,570 935 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:28,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,583 936 | Val.makeLargest(Negative); 2023-07-09T03:18:28,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,586 937 | return Val; 2023-07-09T03:18:28,587 | ~~~~~~~~~~~ 2023-07-09T03:18:28,589 938 | } 2023-07-09T03:18:28,590 | ~ 2023-07-09T03:18:28,612 939 | 2023-07-09T03:18:28,613 | 2023-07-09T03:18:28,615 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-09T03:18:28,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,618 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-09T03:18:28,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,621 942 | /// 2023-07-09T03:18:28,623 | ~~~ 2023-07-09T03:18:28,625 943 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:28,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,628 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T03:18:28,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,631 945 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:28,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,644 946 | Val.makeSmallest(Negative); 2023-07-09T03:18:28,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,647 947 | return Val; 2023-07-09T03:18:28,649 | ~~~~~~~~~~~ 2023-07-09T03:18:28,650 948 | } 2023-07-09T03:18:28,651 | ~ 2023-07-09T03:18:28,661 949 | 2023-07-09T03:18:28,663 | 2023-07-09T03:18:28,664 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T03:18:28,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,667 951 | /// semantics. 2023-07-09T03:18:28,668 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:28,669 952 | /// 2023-07-09T03:18:28,670 | ~~~ 2023-07-09T03:18:28,692 953 | /// \param Negative - True iff the number should be negative 2023-07-09T03:18:28,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,695 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-09T03:18:28,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,698 955 | bool Negative = false) { 2023-07-09T03:18:28,699 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,700 956 | APFloat Val(Sem, uninitialized); 2023-07-09T03:18:28,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,703 957 | Val.makeSmallestNormalized(Negative); 2023-07-09T03:18:28,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,705 958 | return Val; 2023-07-09T03:18:28,707 | ~~~~~~~~~~~ 2023-07-09T03:18:28,708 959 | } 2023-07-09T03:18:28,709 | ~ 2023-07-09T03:18:28,711 960 | 2023-07-09T03:18:28,723 | 2023-07-09T03:18:28,725 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-09T03:18:28,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,728 962 | /// 2023-07-09T03:18:28,729 | ~~~ 2023-07-09T03:18:28,731 963 | /// \param Semantics - type float semantics 2023-07-09T03:18:28,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,744 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-09T03:18:28,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,747 965 | 2023-07-09T03:18:28,748 | 2023-07-09T03:18:28,749 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-09T03:18:28,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,762 967 | /// into FoldingSets. 2023-07-09T03:18:28,763 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,765 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-09T03:18:28,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,767 969 | 2023-07-09T03:18:28,769 | 2023-07-09T03:18:28,770 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:28,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,773 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:28,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,775 972 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:28,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,777 973 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,780 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-09T03:18:28,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,782 975 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,785 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-09T03:18:28,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,787 977 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:28,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,789 978 | } 2023-07-09T03:18:28,791 | ~ 2023-07-09T03:18:28,792 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:28,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,795 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:28,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,798 981 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:28,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,801 982 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,804 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-09T03:18:28,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,807 984 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,810 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-09T03:18:28,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,812 986 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:28,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,815 987 | } 2023-07-09T03:18:28,817 | ~ 2023-07-09T03:18:28,818 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:28,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,821 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:28,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,824 990 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:28,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,827 991 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,830 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-09T03:18:28,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,833 993 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,836 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-09T03:18:28,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,839 995 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:28,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,844 996 | } 2023-07-09T03:18:28,844 | ~ 2023-07-09T03:18:28,845 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-09T03:18:28,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,847 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:28,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,850 999 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:28,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,863 1000 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,866 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-09T03:18:28,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,869 1002 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,882 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-09T03:18:28,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,884 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:28,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,887 1005 | } 2023-07-09T03:18:28,888 | ~ 2023-07-09T03:18:28,890 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-09T03:18:28,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,902 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:28,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,905 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:28,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,907 1009 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,910 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-09T03:18:28,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,924 1011 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,927 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-09T03:18:28,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,930 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:28,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,932 1014 | } 2023-07-09T03:18:28,934 | ~ 2023-07-09T03:18:28,935 1015 | opStatus mod(const APFloat &RHS) { 2023-07-09T03:18:28,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,938 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T03:18:28,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,940 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-09T03:18:28,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,963 1018 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,965 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-09T03:18:28,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,967 1020 | if (usesLayout(getSemantics())) 2023-07-09T03:18:28,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,970 1021 | return U.Double.mod(RHS.U.Double); 2023-07-09T03:18:28,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,993 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:28,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:28,996 1023 | } 2023-07-09T03:18:28,998 | ~ 2023-07-09T03:18:28,999 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-09T03:18:29,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,002 1025 | roundingMode RM) { 2023-07-09T03:18:29,004 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,005 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-09T03:18:29,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,008 1027 | "Should only call on APFloats with the same semantics"); 2023-07-09T03:18:29,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,010 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-09T03:18:29,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,023 1029 | "Should only call on APFloats with the same semantics"); 2023-07-09T03:18:29,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,026 1030 | if (usesLayout(getSemantics())) 2023-07-09T03:18:29,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,029 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-09T03:18:29,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,042 1032 | if (usesLayout(getSemantics())) 2023-07-09T03:18:29,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,045 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-09T03:18:29,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,048 1034 | RM); 2023-07-09T03:18:29,050 | ~~~~ 2023-07-09T03:18:29,052 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-09T03:18:29,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,065 1036 | } 2023-07-09T03:18:29,066 | ~ 2023-07-09T03:18:29,067 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-09T03:18:29,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,070 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-09T03:18:29,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,082 1039 | } 2023-07-09T03:18:29,084 | ~ 2023-07-09T03:18:29,085 1040 | 2023-07-09T03:18:29,086 | 2023-07-09T03:18:29,088 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-09T03:18:29,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,090 1042 | // Do something. 2023-07-09T03:18:29,102 | ~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,103 1043 | opStatus next(bool nextDown) { 2023-07-09T03:18:29,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,106 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-09T03:18:29,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,108 1045 | } 2023-07-09T03:18:29,110 | ~ 2023-07-09T03:18:29,111 1046 | 2023-07-09T03:18:29,123 | 2023-07-09T03:18:29,124 1047 | /// Negate an APFloat. 2023-07-09T03:18:29,125 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,126 1048 | APFloat operator-() const { 2023-07-09T03:18:29,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,129 1049 | APFloat Result(*this); 2023-07-09T03:18:29,130 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,131 1050 | Result.changeSign(); 2023-07-09T03:18:29,142 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,144 1051 | return Result; 2023-07-09T03:18:29,145 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:29,146 1052 | } 2023-07-09T03:18:29,147 | ~ 2023-07-09T03:18:29,148 1053 | 2023-07-09T03:18:29,149 | 2023-07-09T03:18:29,151 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:29,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,163 1055 | /// No error checking. 2023-07-09T03:18:29,164 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,165 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-09T03:18:29,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,168 1057 | APFloat Result(*this); 2023-07-09T03:18:29,169 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,171 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-09T03:18:29,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,184 1059 | return Result; 2023-07-09T03:18:29,185 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:29,186 1060 | } 2023-07-09T03:18:29,187 | ~ 2023-07-09T03:18:29,188 1061 | 2023-07-09T03:18:29,189 | 2023-07-09T03:18:29,190 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:29,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,213 1063 | /// No error checking. 2023-07-09T03:18:29,214 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,215 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-09T03:18:29,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,217 1065 | APFloat Result(*this); 2023-07-09T03:18:29,219 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,220 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-09T03:18:29,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,223 1067 | return Result; 2023-07-09T03:18:29,225 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:29,226 1068 | } 2023-07-09T03:18:29,228 | ~ 2023-07-09T03:18:29,229 1069 | 2023-07-09T03:18:29,230 | 2023-07-09T03:18:29,231 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-09T03:18:29,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,240 1071 | /// No error checking. 2023-07-09T03:18:29,241 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,243 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-09T03:18:29,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,245 1073 | APFloat Result(*this); 2023-07-09T03:18:29,246 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,247 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-09T03:18:29,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,250 1075 | return Result; 2023-07-09T03:18:29,251 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:29,272 1076 | } 2023-07-09T03:18:29,274 | ~ 2023-07-09T03:18:29,276 1077 | 2023-07-09T03:18:29,280 | 2023-07-09T03:18:29,282 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-09T03:18:29,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,284 1079 | /// No error checking. 2023-07-09T03:18:29,286 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,287 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-09T03:18:29,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,290 1081 | APFloat Result(*this); 2023-07-09T03:18:29,291 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,314 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-09T03:18:29,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,315 1083 | return Result; 2023-07-09T03:18:29,316 | ~~~~~~~~~~~~~~ 2023-07-09T03:18:29,318 1084 | } 2023-07-09T03:18:29,320 | ~ 2023-07-09T03:18:29,320 1085 | 2023-07-09T03:18:29,321 | 2023-07-09T03:18:29,332 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-09T03:18:29,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,334 1087 | void clearSign() { 2023-07-09T03:18:29,336 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,337 1088 | if (isNegative()) 2023-07-09T03:18:29,338 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,339 1089 | changeSign(); 2023-07-09T03:18:29,340 | ~~~~~~~~~~~~~ 2023-07-09T03:18:29,341 1090 | } 2023-07-09T03:18:29,353 | ~ 2023-07-09T03:18:29,354 1091 | void copySign(const APFloat &RHS) { 2023-07-09T03:18:29,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,356 1092 | if (isNegative() != RHS.isNegative()) 2023-07-09T03:18:29,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,359 1093 | changeSign(); 2023-07-09T03:18:29,360 | ~~~~~~~~~~~~~ 2023-07-09T03:18:29,361 1094 | } 2023-07-09T03:18:29,373 | ~ 2023-07-09T03:18:29,374 1095 | 2023-07-09T03:18:29,375 | 2023-07-09T03:18:29,376 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-09T03:18:29,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,378 1097 | /// copied from some other APFloat. 2023-07-09T03:18:29,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,381 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-09T03:18:29,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,394 1099 | Value.copySign(Sign); 2023-07-09T03:18:29,396 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,397 1100 | return Value; 2023-07-09T03:18:29,399 | ~~~~~~~~~~~~~ 2023-07-09T03:18:29,400 1101 | } 2023-07-09T03:18:29,401 | ~ 2023-07-09T03:18:29,403 1102 | 2023-07-09T03:18:29,404 | 2023-07-09T03:18:29,405 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-09T03:18:29,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,408 1104 | bool *losesInfo); 2023-07-09T03:18:29,409 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,410 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T03:18:29,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,423 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T03:18:29,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,425 1107 | bool *IsExact) const { 2023-07-09T03:18:29,426 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,427 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-09T03:18:29,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,430 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-09T03:18:29,431 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:18:29,443 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-07-09T03:18:29,444 29 | return U.Double.METHOD_CALL; \ 2023-07-09T03:18:29,445 | ^~~~~~~~~~~ 2023-07-09T03:18:29,446 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-07-09T03:18:29,448 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-07-09T03:18:29,449 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-07-09T03:18:29,451 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-07-09T03:18:29,462 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-07-09T03:18:29,464 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-07-09T03:18:29,465 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-07-09T03:18:29,913 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-07-09T03:18:31,460 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-07-09T03:18:32,431 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-07-09T03:18:34,148 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-07-09T03:18:35,371 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-07-09T03:18:35,572 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-07-09T03:18:36,388 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-07-09T03:18:39,229 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-07-09T03:18:40,263 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-07-09T03:18:41,964 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-07-09T03:18:43,204 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-07-09T03:18:43,538 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-07-09T03:18:44,548 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-07-09T03:18:47,096 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-07-09T03:18:48,588 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-07-09T03:18:48,835 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-07-09T03:18:49,020 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-07-09T03:18:50,420 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-07-09T03:18:55,363 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-07-09T03:18:55,868 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-07-09T03:18:56,054 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-07-09T03:18:58,889 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-07-09T03:18:59,846 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-07-09T03:19:00,176 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-07-09T03:19:01,669 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-07-09T03:19:01,770 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-07-09T03:19:03,043 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-07-09T03:19:03,361 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-07-09T03:19:04,705 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-07-09T03:19:05,878 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-07-09T03:19:06,494 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-07-09T03:19:06,524 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-07-09T03:19:06,729 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-07-09T03:19:08,629 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-07-09T03:19:09,572 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-07-09T03:19:09,776 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-07-09T03:19:12,088 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-07-09T03:19:13,303 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-07-09T03:19:17,160 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-07-09T03:19:17,442 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-07-09T03:19:17,836 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-07-09T03:19:17,880 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-07-09T03:19:18,061 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-07-09T03:19:20,330 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-07-09T03:19:21,151 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-07-09T03:19:22,707 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-07-09T03:19:24,541 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-07-09T03:19:25,211 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-07-09T03:19:25,212 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:19:25,212 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:19:25,213 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T03:19:25,213 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T03:19:25,214 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-07-09T03:19:25,216 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-07-09T03:19:25,234 /usr/include/c++/10/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::nullptr_t}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-07-09T03:19:25,236 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:19:25,238 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:19:25,240 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:19:25,243 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-07-09T03:19:25,246 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:95:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:19:25,248 95 | Array::Array(std::initializer_list Elements) { 2023-07-09T03:19:25,250 | ^~~~~ 2023-07-09T03:19:25,252 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:19:25,274 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:19:25,276 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T03:19:25,278 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T03:19:25,281 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-07-09T03:19:25,283 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-07-09T03:19:25,285 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:19:25,287 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:19:25,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:19:25,291 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-07-09T03:19:25,293 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:103:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:19:25,295 103 | Value::Value(std::initializer_list Elements) 2023-07-09T03:19:25,313 | ^~~~~ 2023-07-09T03:19:25,315 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:104:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:19:25,317 104 | : Value(json::Array(Elements)) {} 2023-07-09T03:19:25,319 | ^ 2023-07-09T03:19:25,320 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:19:25,323 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:19:25,325 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T03:19:25,326 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T03:19:25,328 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-07-09T03:19:25,330 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-07-09T03:19:25,332 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-07-09T03:19:25,353 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:19:25,355 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:19:25,357 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:19:27,564 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-07-09T03:19:27,703 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-07-09T03:19:28,047 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-07-09T03:19:28,456 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-07-09T03:19:29,480 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-07-09T03:19:29,482 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-07-09T03:19:29,484 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp:42:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:19:29,486 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-07-09T03:19:29,488 | ^~~~ 2023-07-09T03:19:32,228 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-07-09T03:19:32,650 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-07-09T03:19:33,639 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-07-09T03:19:35,370 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-07-09T03:19:36,824 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-07-09T03:19:38,463 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-07-09T03:19:39,164 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-07-09T03:19:43,323 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-07-09T03:19:43,439 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-07-09T03:19:43,808 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-07-09T03:19:45,669 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-07-09T03:19:45,844 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-07-09T03:19:47,525 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-07-09T03:19:47,865 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-07-09T03:19:50,358 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-07-09T03:19:50,672 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-07-09T03:19:50,672 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-07-09T03:19:50,672 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-07-09T03:19:50,673 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:687:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,673 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-07-09T03:19:50,673 | ^~~~~~~~~~~~~~ 2023-07-09T03:19:50,686 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-07-09T03:19:50,688 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:672:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,690 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-07-09T03:19:50,693 | ^~~~~~~~~~~~~~ 2023-07-09T03:19:50,695 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-07-09T03:19:50,697 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:629:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,700 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-07-09T03:19:50,713 | ^~~~~~~~~ 2023-07-09T03:19:50,715 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2023-07-09T03:19:50,718 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:706:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,720 706 | void printHexListImpl(StringRef Label, 2023-07-09T03:19:50,723 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:19:50,725 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-07-09T03:19:50,728 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:613:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,743 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-07-09T03:19:50,745 | ^~~~~~~~~ 2023-07-09T03:19:50,747 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-07-09T03:19:50,749 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:597:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,751 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-07-09T03:19:50,753 | ^~~~~~~~~ 2023-07-09T03:19:50,755 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-07-09T03:19:50,757 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,773 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-07-09T03:19:50,775 | ^~~~~~~~~ 2023-07-09T03:19:50,777 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,779 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-07-09T03:19:50,781 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,783 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-07-09T03:19:50,786 | ^~~~~~~~~ 2023-07-09T03:19:50,789 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,803 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-07-09T03:19:50,805 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,807 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-07-09T03:19:50,809 | ^~~~~~~~~ 2023-07-09T03:19:50,811 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,813 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-07-09T03:19:50,816 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:430:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,818 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-07-09T03:19:50,833 | ^~~~~~~~~~~~~~ 2023-07-09T03:19:50,835 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-07-09T03:19:50,837 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:438:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,839 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-07-09T03:19:50,842 | ^~~~~~~~~~~~~~ 2023-07-09T03:19:50,844 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2023-07-09T03:19:50,846 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:454:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:19:50,849 454 | virtual void printHexListImpl(StringRef Label, 2023-07-09T03:19:50,851 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:19:52,665 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-07-09T03:19:54,299 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-07-09T03:19:55,312 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-07-09T03:19:56,874 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-07-09T03:19:58,571 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-07-09T03:19:58,572 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:19:58,572 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-07-09T03:19:58,573 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-07-09T03:19:58,573 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T03:19:58,574 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:19:58,574 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:19:58,575 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:19:58,583 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-07-09T03:19:58,585 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T03:19:58,588 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:19:58,603 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:19:59,654 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-07-09T03:20:00,948 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-07-09T03:20:01,624 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-07-09T03:20:02,059 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-07-09T03:20:03,475 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-07-09T03:20:05,135 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-07-09T03:20:06,068 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-07-09T03:20:09,504 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-07-09T03:20:10,821 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-07-09T03:20:11,508 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-07-09T03:20:13,848 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-07-09T03:20:15,831 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-07-09T03:20:16,261 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-07-09T03:20:16,262 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:20:16,262 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:20:16,263 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-09T03:20:16,263 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-09T03:20:16,263 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-09T03:20:16,263 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-07-09T03:20:16,265 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,266 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T03:20:16,273 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,275 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:20:16,277 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,279 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T03:20:16,281 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,284 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,285 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T03:20:16,287 from /usr/include/c++/10/algorithm:62, 2023-07-09T03:20:16,289 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:20:16,292 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-09T03:20:16,294 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-09T03:20:16,296 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-09T03:20:16,299 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Distance = int; _Tp = std::pair, std::pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:20:16,302 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,304 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T03:20:16,306 | ^~~~~~~~~~~~~ 2023-07-09T03:20:16,308 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:20:16,310 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:20:16,312 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T03:20:16,315 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T03:20:16,317 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-09T03:20:16,319 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-09T03:20:16,321 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, const std::pair > >&}; _Tp = std::pair, std::pair > > >; _Alloc = std::allocator, std::pair > > > >]’: 2023-07-09T03:20:16,323 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::pair > > > >::iterator’ changed in GCC 7.1 2023-07-09T03:20:16,325 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:20:16,327 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,329 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T03:20:16,331 from /usr/include/c++/10/algorithm:62, 2023-07-09T03:20:16,333 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:20:16,335 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-09T03:20:16,337 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-09T03:20:16,339 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-09T03:20:16,342 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:20:16,344 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,346 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-07-09T03:20:16,348 | ^~~~~~~~~~~ 2023-07-09T03:20:16,350 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,352 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:20:16,354 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:20:16,356 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-09T03:20:16,359 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-09T03:20:16,360 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-09T03:20:16,363 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:20:16,365 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,367 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T03:20:16,369 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,371 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,373 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,376 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T03:20:16,378 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,381 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,383 1666 | std::__make_heap(__first, __middle, __comp); 2023-07-09T03:20:16,384 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,387 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:20:16,389 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:20:16,391 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T03:20:16,393 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T03:20:16,395 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-09T03:20:16,397 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-09T03:20:16,399 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-07-09T03:20:16,401 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,403 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:20:16,405 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,407 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:20:16,409 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:20:16,410 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-09T03:20:16,412 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-09T03:20:16,414 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-09T03:20:16,416 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,418 1974 | std::__introsort_loop(__first, __last, 2023-07-09T03:20:16,419 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,421 1975 | std::__lg(__last - __first) * 2, 2023-07-09T03:20:16,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,425 1976 | __comp); 2023-07-09T03:20:16,427 | ~~~~~~~ 2023-07-09T03:20:16,429 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,432 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T03:20:16,434 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,436 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-07-09T03:20:16,438 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:20:16,440 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:16,624 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-07-09T03:20:17,499 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-07-09T03:20:18,211 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-07-09T03:20:19,890 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-07-09T03:20:20,228 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-07-09T03:20:20,230 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:20:20,231 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-09T03:20:20,232 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-09T03:20:20,234 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-09T03:20:20,235 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-07-09T03:20:20,236 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-09T03:20:20,238 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:20:20,240 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,252 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T03:20:20,254 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,255 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,257 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T03:20:20,259 from /usr/include/c++/10/algorithm:62, 2023-07-09T03:20:20,260 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-09T03:20:20,261 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-09T03:20:20,283 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-09T03:20:20,284 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-07-09T03:20:20,285 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-09T03:20:20,286 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:20:20,288 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,289 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T03:20:20,291 | ^~~~~~~~~~~~~ 2023-07-09T03:20:20,292 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:20:20,294 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-07-09T03:20:20,295 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-09T03:20:20,297 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2023-07-09T03:20:20,298 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:20:20,300 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:20:20,301 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,310 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-07-09T03:20:20,311 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,313 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:20:20,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,316 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-07-09T03:20:20,317 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,319 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:20:20,320 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,342 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:20:20,343 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-09T03:20:20,345 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-09T03:20:20,346 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-09T03:20:20,348 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-07-09T03:20:20,349 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-09T03:20:20,351 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:20:20,363 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,364 1662 | __heap_select(_RandomAccessIterator __first, 2023-07-09T03:20:20,365 | ^~~~~~~~~~~~~ 2023-07-09T03:20:20,366 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,368 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,369 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:20:20,371 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,372 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T03:20:20,373 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,374 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,393 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,394 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,395 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T03:20:20,396 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,397 /usr/include/c++/10/bits/stl_algo.h:1937:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,399 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-07-09T03:20:20,400 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,402 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-07-09T03:20:20,403 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,405 1974 | std::__introsort_loop(__first, __last, 2023-07-09T03:20:20,406 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,407 1975 | std::__lg(__last - __first) * 2, 2023-07-09T03:20:20,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,409 1976 | __comp); 2023-07-09T03:20:20,410 | ~~~~~~~ 2023-07-09T03:20:20,422 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,423 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T03:20:20,425 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,426 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,427 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:20:20,429 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,430 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:20:20,431 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-07-09T03:20:20,462 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-09T03:20:20,463 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-07-09T03:20:20,465 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,467 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:20:20,468 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,469 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-07-09T03:20:20,471 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:20:20,472 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:20:20,473 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:20:20,505 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-07-09T03:20:23,970 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-07-09T03:20:25,120 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-07-09T03:20:27,699 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-07-09T03:20:28,394 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-07-09T03:20:28,932 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-07-09T03:20:32,099 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-07-09T03:20:32,373 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-07-09T03:20:32,450 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-07-09T03:20:32,662 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-07-09T03:20:35,409 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-07-09T03:20:35,765 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-07-09T03:20:37,352 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-07-09T03:20:37,887 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-07-09T03:20:39,041 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-07-09T03:20:39,080 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-07-09T03:20:39,783 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-07-09T03:20:41,050 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-07-09T03:20:46,386 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-07-09T03:20:47,271 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-07-09T03:20:47,531 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-07-09T03:20:51,610 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-07-09T03:20:52,555 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-07-09T03:20:52,790 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-07-09T03:20:53,017 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-07-09T03:20:53,083 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-07-09T03:20:53,303 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-07-09T03:20:55,959 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-07-09T03:20:56,079 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-07-09T03:20:56,268 [155/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-07-09T03:20:56,418 [156/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-07-09T03:20:57,248 [157/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-07-09T03:20:57,518 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-07-09T03:20:59,233 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-07-09T03:21:00,881 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2023-07-09T03:21:05,076 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-07-09T03:21:06,300 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-07-09T03:21:07,353 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-07-09T03:21:12,073 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-07-09T03:21:12,367 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-07-09T03:21:12,851 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-07-09T03:21:12,852 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:21:12,854 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:21:12,855 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-07-09T03:21:12,857 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-07-09T03:21:12,858 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:21:12,859 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:21:12,860 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:12,867 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:21:12,869 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-07-09T03:21:12,870 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:12,872 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:12,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:12,874 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:12,876 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:12,877 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:12,878 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:12,880 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:12,881 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:12,899 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:12,900 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:12,902 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:12,907 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:12,912 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:12,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:12,920 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:12,922 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:12,924 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:12,925 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-07-09T03:21:12,927 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:12,934 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:12,935 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:12,936 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:12,937 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:12,939 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:12,940 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:12,941 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:12,943 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:14,294 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-07-09T03:21:15,034 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-07-09T03:21:26,652 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-07-09T03:21:35,425 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-07-09T03:21:35,426 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:21:35,428 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:21:35,430 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-09T03:21:35,431 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-07-09T03:21:35,432 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-07-09T03:21:35,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 2023-07-09T03:21:35,435 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:21:35,436 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:35,438 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:21:35,440 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-07-09T03:21:35,441 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:21:35,452 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:21:35,454 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:21:36,324 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-07-09T03:21:43,599 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-07-09T03:21:44,659 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-07-09T03:21:45,198 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-07-09T03:21:45,420 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-07-09T03:21:54,642 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-07-09T03:21:56,569 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-07-09T03:21:58,583 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-07-09T03:22:06,423 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-07-09T03:22:14,800 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-07-09T03:22:17,011 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-07-09T03:22:20,621 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-07-09T03:22:20,622 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:22:20,623 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:22:20,623 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:22:20,624 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-09T03:22:20,624 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-07-09T03:22:20,625 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-07-09T03:22:20,633 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:22:20,635 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:22:20,637 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:20,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 = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-07-09T03:22:20,647 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:22:20,651 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:22:20,653 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:22:20,663 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:22:20,666 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-09T03:22:20,668 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-07-09T03:22:20,670 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-07-09T03:22:20,673 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:20,683 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:22:20,685 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:22:20,687 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:22:20,690 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:22:20,692 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:22:20,703 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-09T03:22:20,705 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-07-09T03:22:20,707 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:20,709 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:22:20,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:20,713 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:22:20,733 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:22:20,735 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:22:20,737 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-09T03:22:20,739 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-07-09T03:22:20,741 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:20,743 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:22:20,745 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:22:40,252 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-07-09T03:22:47,404 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-07-09T03:22:49,881 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-07-09T03:22:49,882 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:22:49,883 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-09T03:22:49,883 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-09T03:22:49,884 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-09T03:22:49,884 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-07-09T03:22:49,884 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-09T03:22:49,885 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-07-09T03:22:49,885 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-07-09T03:22:49,892 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:49,894 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T03:22:49,908 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:49,910 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:22:49,912 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:49,915 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T03:22:49,917 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:22:49,919 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:49,921 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T03:22:49,923 from /usr/include/c++/10/algorithm:62, 2023-07-09T03:22:49,933 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-09T03:22:49,935 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-09T03:22:49,937 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-09T03:22:49,939 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-07-09T03:22:49,941 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-09T03:22:49,953 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-07-09T03:22:49,955 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:22:49,957 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:49,959 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T03:22:49,962 | ^~~~~~~~~~~~~ 2023-07-09T03:22:49,964 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:22:49,975 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-09T03:22:49,977 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-09T03:22:49,979 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-07-09T03:22:49,982 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-07-09T03:22:49,984 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:22:49,986 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:22:49,993 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:49,995 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-07-09T03:22:49,997 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:49,999 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:22:50,013 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:50,015 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-07-09T03:22:50,017 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:22:50,019 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:22:50,021 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:50,023 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-07-09T03:22:50,026 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:50,029 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:22:50,031 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:50,033 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:22:50,035 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-09T03:22:50,037 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-09T03:22:50,039 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-09T03:22:50,041 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-07-09T03:22:50,043 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-09T03:22:50,045 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-07-09T03:22:50,047 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:22:50,049 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:50,051 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T03:22:50,054 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:22:50,056 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:50,058 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:50,060 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T03:22:50,062 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:50,064 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-07-09T03:22:50,066 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:50,068 1974 | std::__introsort_loop(__first, __last, 2023-07-09T03:22:50,069 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T03:22:50,071 1975 | std::__lg(__last - __first) * 2, 2023-07-09T03:22:50,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:50,075 1976 | __comp); 2023-07-09T03:22:50,077 | ~~~~~~~ 2023-07-09T03:22:50,080 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:50,082 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T03:22:50,083 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:50,085 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:50,087 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:22:50,089 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:54,871 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-07-09T03:22:54,873 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:22:54,875 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:22:54,877 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-09T03:22:54,879 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-07-09T03:22:54,881 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-07-09T03:22:54,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 llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2023-07-09T03:22:54,893 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:22:54,895 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:22:54,903 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:22:54,906 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-07-09T03:22:54,912 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:22:54,913 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:22:54,923 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:23:00,392 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-07-09T03:23:04,796 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-07-09T03:23:04,826 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-07-09T03:23:05,095 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-07-09T03:23:05,097 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list::iterator)’: 2023-07-09T03:23:05,098 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp:2282:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-07-09T03:23:05,099 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-07-09T03:23:05,100 | ^~~~~~~~~~~~~~ 2023-07-09T03:23:11,855 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-07-09T03:23:16,308 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-07-09T03:23:24,901 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-07-09T03:23:24,902 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:23:24,902 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-07-09T03:23:24,902 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-07-09T03:23:24,903 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-07-09T03:23:24,903 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T03:23:24,903 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:23:24,904 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:23:24,913 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:23:24,915 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-07-09T03:23:24,918 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T03:23:24,927 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:23:24,932 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-07-09T03:23:24,933 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-07-09T03:23:24,936 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-07-09T03:23:24,938 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::addTransition(llvm::DfaEmitter::state_type, llvm::DfaEmitter::state_type, llvm::DfaEmitter::action_type)’: 2023-07-09T03:23:24,940 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:23:24,943 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:23:24,945 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:23:24,947 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-07-09T03:23:24,950 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T03:23:24,952 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:23:24,954 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:23:24,956 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-07-09T03:23:24,963 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T03:23:24,965 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:23:24,968 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:23:24,982 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-07-09T03:23:26,909 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-07-09T03:23:26,910 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:23:26,910 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:23:26,911 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-09T03:23:26,911 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-07-09T03:23:26,912 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-07-09T03:23:26,912 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-07-09T03:23:26,912 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T03:23:26,921 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:23:26,923 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:23:26,926 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T03:23:26,937 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:23:26,939 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:23:26,941 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-09T03:23:26,943 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-07-09T03:23:26,945 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-07-09T03:23:26,948 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-07-09T03:23:26,959 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T03:23:26,961 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:23:26,964 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:23:29,811 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-07-09T03:23:36,073 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-07-09T03:23:36,073 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:23:36,073 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:23:36,075 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:23:36,077 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-09T03:23:36,079 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-07-09T03:23:36,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T03:23:36,103 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:23:36,106 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:23:36,108 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:23:36,110 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:23:36,112 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:23:36,115 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:23:36,117 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-09T03:23:36,119 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-07-09T03:23:36,121 /usr/include/c++/10/bits/stl_vector.h: In member function ‘unsigned int {anonymous}::FilterChooser::getIslands(std::vector >&, std::vector >&, std::vector >&, const insn_t&) const’: 2023-07-09T03:23:36,124 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:23:36,126 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:23:36,128 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:23:36,142 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:23:36,144 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:23:36,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:23:42,780 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-07-09T03:23:45,086 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-07-09T03:23:59,071 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-07-09T03:23:59,733 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-07-09T03:24:05,798 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-07-09T03:24:06,646 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-07-09T03:24:11,632 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-07-09T03:24:14,540 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-07-09T03:24:14,939 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-07-09T03:24:17,019 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-07-09T03:24:19,203 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-07-09T03:24:27,345 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-07-09T03:24:28,841 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-07-09T03:24:30,099 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-07-09T03:24:39,651 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-07-09T03:24:39,652 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:24:39,652 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:24:39,653 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-09T03:24:39,654 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-07-09T03:24:39,654 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-07-09T03:24:39,655 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T03:24:39,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 2023-07-09T03:24:39,674 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:24:39,676 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:24:39,679 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-07-09T03:24:39,681 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T03:24:39,683 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:24:39,685 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:24:42,336 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-07-09T03:24:42,718 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-07-09T03:24:51,378 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-07-09T03:24:57,527 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-07-09T03:25:05,259 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-07-09T03:25:05,602 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-07-09T03:25:06,916 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-07-09T03:25:06,917 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:25:06,919 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-09T03:25:06,920 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-09T03:25:06,921 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-07-09T03:25:06,923 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2023-07-09T03:25:06,925 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:25:06,926 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:25:06,928 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:06,929 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:25:06,930 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-09T03:25:06,942 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-09T03:25:06,943 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-07-09T03:25:06,945 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-07-09T03:25:06,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 2023-07-09T03:25:06,948 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:06,949 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:06,951 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:25:06,962 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:06,964 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:06,965 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:25:06,966 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-09T03:25:06,967 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-09T03:25:06,969 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-07-09T03:25:06,970 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: 2023-07-09T03:25:06,982 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:25:06,983 509 | vector<_Tp, _Alloc>:: 2023-07-09T03:25:06,985 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:06,986 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:25:06,988 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-09T03:25:06,989 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-09T03:25:06,991 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-07-09T03:25:07,002 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-07-09T03:25:07,004 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:25:07,006 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-07-09T03:25:07,007 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:07,533 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-07-09T03:25:13,155 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-07-09T03:25:13,157 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:25:13,158 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-09T03:25:13,159 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-07-09T03:25:13,160 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-07-09T03:25:13,162 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-07-09T03:25:13,163 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-07-09T03:25:13,165 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:25:13,166 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:25:13,167 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:13,169 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-07-09T03:25:13,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 2023-07-09T03:25:13,182 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:25:13,184 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:14,795 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-07-09T03:25:19,268 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-07-09T03:25:22,223 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-07-09T03:25:22,381 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-07-09T03:25:24,459 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-07-09T03:25:24,974 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-07-09T03:25:26,825 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-07-09T03:25:27,200 [229/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-07-09T03:25:27,758 [230/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-07-09T03:25:27,759 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:25:27,760 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:25:27,762 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:25:27,763 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-09T03:25:27,764 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-09T03:25:27,766 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-09T03:25:27,767 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-09T03:25:27,768 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-09T03:25:27,770 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]’: 2023-07-09T03:25:27,775 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:27,778 1318 | __rotate(_RandomAccessIterator __first, 2023-07-09T03:25:27,780 | ^~~~~~~~ 2023-07-09T03:25:27,781 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:27,790 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:27,792 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T03:25:27,793 from /usr/include/c++/10/algorithm:62, 2023-07-09T03:25:27,794 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:25:27,796 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:25:27,797 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-09T03:25:27,799 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-09T03:25:27,800 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-09T03:25:27,801 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-09T03:25:27,813 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-09T03:25:27,815 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:25:27,816 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:27,818 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T03:25:27,819 | ^~~~~~~~~~~~~ 2023-07-09T03:25:27,820 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:25:27,842 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:25:27,843 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:25:27,844 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-09T03:25:27,846 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-09T03:25:27,847 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-09T03:25:27,848 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-09T03:25:27,849 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-09T03:25:27,851 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-07-09T03:25:27,862 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:27,864 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T03:25:27,865 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:27,866 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:25:27,868 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:27,869 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T03:25:27,870 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:25:27,882 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:27,884 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:25:27,885 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:27,887 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T03:25:27,888 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:25:27,890 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:27,892 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:27,893 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T03:25:27,894 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:27,895 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:25:27,897 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:25:27,898 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-09T03:25:27,899 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-09T03:25:27,900 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-09T03:25:27,912 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-09T03:25:27,913 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-09T03:25:27,915 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2023-07-09T03:25:27,916 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MatchTableRecord>::iterator’ changed in GCC 7.1 2023-07-09T03:25:27,918 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:25:27,919 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:27,920 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:25:27,932 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:25:27,933 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-09T03:25:27,935 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-09T03:25:27,938 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-09T03:25:27,938 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-09T03:25:27,938 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-09T03:25:27,939 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-07-09T03:25:27,941 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:27,952 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:27,953 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:27,955 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-07-09T03:25:27,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 2023-07-09T03:25:27,958 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:27,959 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:27,960 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-07-09T03:25:27,972 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:27,973 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:27,975 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:27,976 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-07-09T03:25:27,977 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:27,978 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:27,979 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:27,981 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-07-09T03:25:27,992 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:27,993 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:27,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:27,996 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In function ‘{anonymous}::MatchTable {anonymous}::GlobalISelEmitter::buildMatchTable(llvm::MutableArrayRef<{anonymous}::RuleMatcher>, bool, bool)’: 2023-07-09T03:25:27,997 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5601:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2023-07-09T03:25:27,999 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-07-09T03:25:28,000 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,001 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:25:28,012 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:25:28,014 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-09T03:25:28,015 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-09T03:25:28,016 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-09T03:25:28,018 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-09T03:25:28,019 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-09T03:25:28,021 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,032 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,033 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,035 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,036 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,037 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,039 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,040 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,041 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,062 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,063 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,065 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,066 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,068 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,069 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,070 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,082 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,084 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,086 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,088 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,089 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,090 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,102 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,103 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,104 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,106 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,107 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,108 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,109 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,111 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,112 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,113 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,115 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,116 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,117 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,119 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,120 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,142 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,144 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,146 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,147 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,148 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,150 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,151 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,163 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,164 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,166 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,167 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,169 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,170 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,182 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,184 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,185 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,186 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,188 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,189 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,190 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,202 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,204 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,205 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,206 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,207 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,209 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,211 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,223 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,224 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,225 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,227 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,228 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,229 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,231 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,242 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,244 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,246 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,248 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,249 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,251 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,262 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,263 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,265 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,266 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,268 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,269 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,270 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,271 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,283 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,284 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,285 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,287 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,288 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,290 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,302 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,303 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,305 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,306 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,308 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,311 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,322 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,324 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,325 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,327 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,328 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,330 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,342 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,344 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,345 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,346 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,348 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,349 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,351 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,362 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,364 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,365 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,368 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,370 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,383 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,384 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,386 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,387 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,389 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,390 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,402 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,403 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,405 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,406 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,407 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,409 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,411 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,422 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,424 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,425 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,427 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,429 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,442 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,444 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,446 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,447 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,448 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,450 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,462 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,463 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,464 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,466 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,468 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,469 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,470 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,482 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,484 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,486 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,488 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,489 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,490 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,491 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,496 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,497 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,498 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,500 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,501 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,503 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,504 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,506 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,507 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,509 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,511 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,532 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,534 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,536 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,537 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,538 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,540 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,541 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,553 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,554 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,555 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,557 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,558 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,560 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,567 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,568 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,569 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,571 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,572 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,574 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,575 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,577 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,579 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,580 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,581 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,599 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,600 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,601 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,603 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,604 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,606 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,608 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,609 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,610 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,611 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,628 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,631 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,632 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,633 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,635 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,636 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,638 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,639 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,640 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,649 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,653 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,654 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,656 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,657 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,658 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,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 2023-07-09T03:25:28,661 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,671 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,673 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-09T03:25:28,674 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,676 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,677 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,679 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2023-07-09T03:25:28,680 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,702 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,704 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,706 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,707 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,709 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-07-09T03:25:28,710 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,722 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,727 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,728 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-07-09T03:25:28,728 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,728 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,729 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,729 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-09T03:25:28,732 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:25:28,742 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:25:28,744 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:25:28,745 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:25:28,749 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:25:28,749 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-09T03:25:28,750 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-09T03:25:28,751 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-09T03:25:28,763 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-09T03:25:28,765 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-09T03:25:28,766 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-07-09T03:25:28,768 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,769 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T03:25:28,770 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,782 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,783 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-07-09T03:25:28,785 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,786 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-07-09T03:25:28,788 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,789 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,790 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,802 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,803 1434 | return std::__rotate(__first, __middle, __last, 2023-07-09T03:25:28,805 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,806 1435 | std::__iterator_category(__first)); 2023-07-09T03:25:28,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,809 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,810 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-07-09T03:25:28,822 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,823 2476 | __len22, __buffer, __buffer_size, __comp); 2023-07-09T03:25:28,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,826 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,827 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-07-09T03:25:28,828 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,829 2478 | __len1 - __len11, 2023-07-09T03:25:28,831 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,835 2479 | __len2 - __len22, __buffer, 2023-07-09T03:25:28,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,838 2480 | __buffer_size, __comp); 2023-07-09T03:25:28,839 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,841 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-07-09T03:25:28,861 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,862 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-07-09T03:25:28,864 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,865 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,867 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,868 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,870 1434 | return std::__rotate(__first, __middle, __last, 2023-07-09T03:25:28,871 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,883 1435 | std::__iterator_category(__first)); 2023-07-09T03:25:28,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,886 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,887 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-07-09T03:25:28,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,889 2530 | __len11, __len22, __comp); 2023-07-09T03:25:28,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,895 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,896 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-07-09T03:25:28,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,899 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-07-09T03:25:28,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,902 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-07-09T03:25:28,904 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,905 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-07-09T03:25:28,906 | ^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,908 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,909 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,910 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:25:28,932 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,934 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,935 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T03:25:28,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,938 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,939 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T03:25:28,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,941 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,953 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T03:25:28,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,955 2785 | __middle - __first, 2023-07-09T03:25:28,956 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,958 2786 | __last - __middle, 2023-07-09T03:25:28,959 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:28,960 2787 | __comp); 2023-07-09T03:25:28,972 | ~~~~~~~ 2023-07-09T03:25:28,974 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _OutputIterator = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-07-09T03:25:28,976 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,977 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-07-09T03:25:28,978 | ^~~~~~~~~~~~ 2023-07-09T03:25:28,980 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,981 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,993 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,995 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::RuleMatcher*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-07-09T03:25:28,996 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:28,998 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-07-09T03:25:28,999 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,000 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-07-09T03:25:29,012 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,013 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,015 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,016 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-07-09T03:25:29,017 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,018 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,020 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:25:29,021 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,033 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,034 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-09T03:25:29,035 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,037 2686 | __first + __step_size, 2023-07-09T03:25:29,038 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,039 2687 | __first + __two_step, 2023-07-09T03:25:29,040 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,052 2688 | __result, __comp); 2023-07-09T03:25:29,053 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,055 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,057 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,058 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-09T03:25:29,059 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,061 2694 | __first + __step_size, __last, __result, __comp); 2023-07-09T03:25:29,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,084 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,085 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,087 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-09T03:25:29,088 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,089 2686 | __first + __step_size, 2023-07-09T03:25:29,090 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,091 2687 | __first + __two_step, 2023-07-09T03:25:29,093 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,094 2688 | __result, __comp); 2023-07-09T03:25:29,095 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,097 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,098 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-09T03:25:29,099 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,100 2694 | __first + __step_size, __last, __result, __comp); 2023-07-09T03:25:29,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,114 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,115 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,116 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:25:29,117 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,119 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-07-09T03:25:29,121 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,132 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-07-09T03:25:29,134 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,135 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,137 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,139 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,140 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-07-09T03:25:29,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,163 2754 | __buffer_size, __comp); 2023-07-09T03:25:29,164 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,165 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,167 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-07-09T03:25:29,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,169 2756 | __buffer_size, __comp); 2023-07-09T03:25:29,170 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,172 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,173 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-07-09T03:25:29,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,176 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,177 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-07-09T03:25:29,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,180 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,181 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-07-09T03:25:29,193 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,194 2764 | _Distance(__middle - __first), 2023-07-09T03:25:29,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,197 2765 | _Distance(__last - __middle), 2023-07-09T03:25:29,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,199 2766 | __buffer, __buffer_size, 2023-07-09T03:25:29,200 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,212 2767 | __comp); 2023-07-09T03:25:29,213 | ~~~~~~~ 2023-07-09T03:25:29,215 In file included from /usr/include/c++/10/map:60, 2023-07-09T03:25:29,216 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-07-09T03:25:29,218 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-09T03:25:29,219 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-07-09T03:25:29,220 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-09T03:25:29,233 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::Record*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator >]’: 2023-07-09T03:25:29,234 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T03:25:29,236 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T03:25:29,237 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,238 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:25:29,239 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:25:29,241 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:25:29,252 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-09T03:25:29,254 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-09T03:25:29,255 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-09T03:25:29,257 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-09T03:25:29,258 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-09T03:25:29,259 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-07-09T03:25:29,261 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:29,272 1974 | std::__introsort_loop(__first, __last, 2023-07-09T03:25:29,273 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,275 1975 | std::__lg(__last - __first) * 2, 2023-07-09T03:25:29,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,295 1976 | __comp); 2023-07-09T03:25:29,296 | ~~~~~~~ 2023-07-09T03:25:29,298 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:29,299 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T03:25:29,301 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,303 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-07-09T03:25:29,304 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:25:29,305 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,307 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,308 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-07-09T03:25:29,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,311 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-07-09T03:25:29,322 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-07-09T03:25:29,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,325 5038 | _DistanceType(__buf.size()), __comp); 2023-07-09T03:25:29,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:29,328 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5976:66: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2023-07-09T03:25:29,329 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-07-09T03:25:29,330 | ^ 2023-07-09T03:25:31,533 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-07-09T03:25:31,717 [232/3075] Generating VCSRevision.h 2023-07-09T03:25:33,912 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-07-09T03:25:34,291 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-07-09T03:25:34,453 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-07-09T03:25:35,039 [236/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-07-09T03:25:36,484 [237/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-07-09T03:25:39,259 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-07-09T03:25:40,288 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-07-09T03:25:40,438 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-07-09T03:25:42,066 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-07-09T03:25:43,741 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-07-09T03:25:47,595 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-07-09T03:25:48,380 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-07-09T03:25:50,139 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-07-09T03:25:51,326 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-07-09T03:25:52,353 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-07-09T03:25:53,790 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-07-09T03:25:53,791 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:25:53,793 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:25:53,794 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T03:25:53,796 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T03:25:53,797 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-07-09T03:25:53,798 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-07-09T03:25:53,812 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-07-09T03:25:53,816 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator]’: 2023-07-09T03:25:53,817 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:25:53,818 509 | vector<_Tp, _Alloc>:: 2023-07-09T03:25:53,819 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:53,820 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:25:53,821 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:25:53,833 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T03:25:53,834 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T03:25:53,836 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-07-09T03:25:53,838 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-07-09T03:25:53,839 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-07-09T03:25:53,840 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-07-09T03:25:53,844 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:25:53,845 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-07-09T03:25:53,846 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:53,847 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-07-09T03:25:53,863 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:25:53,865 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-07-09T03:25:53,866 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:25:54,515 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-07-09T03:25:54,703 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-07-09T03:26:01,565 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-07-09T03:26:04,555 [252/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-07-09T03:26:05,283 [253/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-07-09T03:26:05,478 [254/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-07-09T03:26:06,793 [255/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-07-09T03:26:08,624 [256/3075] Linking CXX executable bin/llvm-tblgen 2023-07-09T03:26:08,689 [257/3075] Building Attributes.inc... 2023-07-09T03:26:08,785 [258/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-07-09T03:26:10,069 [259/3075] Building IntrinsicImpl.inc... 2023-07-09T03:26:10,099 [260/3075] Building IntrinsicEnums.inc... 2023-07-09T03:26:10,601 [261/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-07-09T03:26:10,927 [262/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-07-09T03:26:10,939 [263/3075] Building IntrinsicsAArch64.h... 2023-07-09T03:26:11,208 [264/3075] Building IntrinsicsAMDGPU.h... 2023-07-09T03:26:11,562 [265/3075] Building IntrinsicsARM.h... 2023-07-09T03:26:11,818 [266/3075] Building IntrinsicsBPF.h... 2023-07-09T03:26:11,914 [267/3075] Building IntrinsicsDirectX.h... 2023-07-09T03:26:12,094 [268/3075] Building IntrinsicsHexagon.h... 2023-07-09T03:26:12,400 [269/3075] Building IntrinsicsMips.h... 2023-07-09T03:26:12,755 [270/3075] Building IntrinsicsPowerPC.h... 2023-07-09T03:26:12,910 [271/3075] Building IntrinsicsNVPTX.h... 2023-07-09T03:26:12,913 [272/3075] Building IntrinsicsR600.h... 2023-07-09T03:26:13,543 [273/3075] Building IntrinsicsRISCV.h... 2023-07-09T03:26:13,763 [274/3075] Building IntrinsicsSPIRV.h... 2023-07-09T03:26:13,777 [275/3075] Building IntrinsicsS390.h... 2023-07-09T03:26:14,022 [276/3075] Building IntrinsicsVE.h... 2023-07-09T03:26:14,089 [277/3075] Building OMP.h.inc... 2023-07-09T03:26:14,192 [278/3075] Building OMP.inc... 2023-07-09T03:26:14,358 [279/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-07-09T03:26:14,635 [280/3075] Building IntrinsicsX86.h... 2023-07-09T03:26:14,789 [281/3075] Building IntrinsicsXCore.h... 2023-07-09T03:26:14,806 [282/3075] Building IntrinsicsWebAssembly.h... 2023-07-09T03:26:17,481 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-07-09T03:26:17,624 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-07-09T03:26:17,656 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-07-09T03:26:20,974 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-07-09T03:26:20,976 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:26:20,977 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:26:20,979 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-07-09T03:26:20,980 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2023-07-09T03:26:20,982 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:26:20,983 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:26:20,985 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:26:20,985 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:26:20,986 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:26:20,988 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-07-09T03:26:20,989 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)’: 2023-07-09T03:26:20,991 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:26:21,001 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:26:21,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:26:21,004 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:26:21,005 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:26:21,007 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:26:21,258 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-07-09T03:26:23,911 [288/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-07-09T03:26:27,321 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-07-09T03:26:28,921 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-07-09T03:26:34,680 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-07-09T03:26:44,925 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-07-09T03:26:50,176 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-07-09T03:26:50,178 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp: In static member function ‘static llvm::AttributeList llvm::AttributeList::get(llvm::LLVMContext&, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: 2023-07-09T03:26:50,179 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp:1174:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:26:50,181 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-07-09T03:26:50,182 | ^~~~~~~~~~~~~ 2023-07-09T03:26:58,611 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-07-09T03:26:59,417 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-07-09T03:26:59,419 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp: In static member function ‘static llvm::ConstantRange llvm::ConstantRange::intrinsic(llvm::Intrinsic::ID, llvm::ArrayRef)’: 2023-07-09T03:26:59,420 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp:957:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:26:59,421 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-07-09T03:26:59,422 | ^~~~~~~~~~~~~ 2023-07-09T03:27:18,522 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-07-09T03:27:25,597 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-07-09T03:27:35,671 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-07-09T03:27:35,672 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef)’: 2023-07-09T03:27:35,672 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,673 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-07-09T03:27:35,673 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:35,674 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,674 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2023-07-09T03:27:35,675 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,675 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-07-09T03:27:35,692 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:35,694 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,697 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2023-07-09T03:27:35,699 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,701 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-07-09T03:27:35,704 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:35,707 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,724 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef)’: 2023-07-09T03:27:35,727 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,729 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-07-09T03:27:35,731 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:27:35,734 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,736 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef)’: 2023-07-09T03:27:35,738 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1176:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,740 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-07-09T03:27:35,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:35,755 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,757 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-07-09T03:27:35,759 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:35,761 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef)’: 2023-07-09T03:27:35,764 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,783 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-07-09T03:27:35,785 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:35,787 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)’: 2023-07-09T03:27:35,789 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3096:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,790 3096 | return get(V->getContext(), Elts); 2023-07-09T03:27:35,792 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:35,794 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3118:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:35,796 3118 | return getFP(V->getType(), Elts); 2023-07-09T03:27:35,798 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:40,081 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-07-09T03:27:42,421 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-07-09T03:27:42,422 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-07-09T03:27:42,422 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-07-09T03:27:42,423 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::DIGlobalVariableExpression* llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, uint32_t, llvm::DINodeArray)’: 2023-07-09T03:27:42,423 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:42,425 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:27:42,433 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:42,436 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:27:42,438 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:27:42,453 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:27:42,456 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2023-07-09T03:27:42,458 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:833:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:42,460 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-07-09T03:27:42,462 | ^~~~~~~~~ 2023-07-09T03:27:42,464 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-07-09T03:27:42,466 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-07-09T03:27:42,468 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:42,478 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:27:42,480 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:42,482 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:27:42,485 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:27:42,487 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:27:46,971 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-07-09T03:27:46,972 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-07-09T03:27:46,972 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:92:22: warning: cast between incompatible function types from ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} to ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} [-Wcast-function-type] 2023-07-09T03:27:46,973 92 | LLVM_EXTENSION reinterpret_cast( 2023-07-09T03:27:46,974 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:46,976 93 | Handler), 2023-07-09T03:27:46,981 | ~~~~~~~~ 2023-07-09T03:27:46,986 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-07-09T03:27:46,993 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:98:25: warning: cast between incompatible function types from ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} to ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} [-Wcast-function-type] 2023-07-09T03:27:46,995 98 | return LLVM_EXTENSION reinterpret_cast( 2023-07-09T03:27:46,996 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:47,002 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-07-09T03:27:47,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:47,021 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-07-09T03:27:49,980 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-07-09T03:27:55,490 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-07-09T03:27:56,178 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-07-09T03:27:56,180 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-07-09T03:27:56,182 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:1440:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:56,183 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-07-09T03:27:56,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:56,187 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-07-09T03:27:56,188 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-07-09T03:27:56,190 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-07-09T03:27:56,193 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:27:56,194 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:27:56,196 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:27:56,197 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:27:56,199 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:27:56,201 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:27:59,784 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-07-09T03:28:00,842 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-07-09T03:28:06,998 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-07-09T03:28:09,739 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-07-09T03:28:23,031 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-07-09T03:28:30,023 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-07-09T03:28:30,048 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-07-09T03:28:33,997 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-07-09T03:28:37,302 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-07-09T03:28:37,303 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)’: 2023-07-09T03:28:37,304 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1212:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,305 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-07-09T03:28:37,306 | ^~~~~~~~~~~~ 2023-07-09T03:28:37,306 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-07-09T03:28:37,307 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static const llvm::DIExpression* llvm::DIExpression::extractAddressClass(const llvm::DIExpression*, unsigned int&)’: 2023-07-09T03:28:37,308 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,310 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:28:37,312 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,314 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:28:37,319 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:28:37,323 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,327 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::replaceArg(const llvm::DIExpression*, uint64_t, uint64_t)’: 2023-07-09T03:28:37,333 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,335 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:28:37,336 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,338 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:28:37,340 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:28:37,343 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,346 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::prependOpcodes(const llvm::DIExpression*, llvm::SmallVectorImpl&, bool, bool)’: 2023-07-09T03:28:37,349 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,351 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:28:37,353 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,355 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:28:37,357 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:28:37,359 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,361 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef)’: 2023-07-09T03:28:37,364 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1546:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,367 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-07-09T03:28:37,370 | ^~~~~~~~~~~~ 2023-07-09T03:28:37,372 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-07-09T03:28:37,374 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,376 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:28:37,378 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,380 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:28:37,382 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:28:37,384 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,387 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef)’: 2023-07-09T03:28:37,389 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1570:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,391 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-07-09T03:28:37,392 | ^~~~~~~~~~~~ 2023-07-09T03:28:37,394 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1600:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,396 1600 | return DIExpression::append(Expr, NewOps); 2023-07-09T03:28:37,397 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-07-09T03:28:37,399 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendExt(const llvm::DIExpression*, unsigned int, unsigned int, bool)’: 2023-07-09T03:28:37,402 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1732:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,404 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-07-09T03:28:37,406 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,408 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-07-09T03:28:37,410 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::Optional llvm::DIExpression::createFragmentExpression(const llvm::DIExpression*, unsigned int, unsigned int)’: 2023-07-09T03:28:37,413 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,415 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:28:37,417 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,419 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:28:37,420 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:28:37,422 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,424 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘std::pair llvm::DIExpression::constantFold(const llvm::ConstantInt*)’: 2023-07-09T03:28:37,427 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,428 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:28:37,430 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,432 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:28:37,434 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:28:37,436 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,439 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef, unsigned int, bool)’: 2023-07-09T03:28:37,441 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1467:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,443 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-07-09T03:28:37,445 | ^~~~~~~~~~~~ 2023-07-09T03:28:37,447 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-07-09T03:28:37,449 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:37,451 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:28:37,453 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:28:37,456 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:28:37,458 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:28:37,460 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:28:38,591 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-07-09T03:28:38,592 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-07-09T03:28:38,594 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc: In function ‘llvm::AttributeList llvm::Intrinsic::getAttributes(llvm::LLVMContext&, llvm::Intrinsic::ID)’: 2023-07-09T03:28:38,596 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc:28034:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:28:38,598 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-07-09T03:28:38,600 | ^ 2023-07-09T03:28:39,157 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-07-09T03:28:54,983 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-07-09T03:28:58,236 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-07-09T03:28:59,240 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-07-09T03:29:04,338 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-07-09T03:29:09,231 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-07-09T03:29:09,233 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2023-07-09T03:29:09,235 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:205:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:29:09,236 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-07-09T03:29:09,237 | ^~~~~~~~~ 2023-07-09T03:29:09,239 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAATypeNode(llvm::MDNode*, uint64_t, llvm::Metadata*, llvm::ArrayRef)’: 2023-07-09T03:29:09,253 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:252:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:29:09,254 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-07-09T03:29:09,255 | ^~~~~~~~~ 2023-07-09T03:29:11,422 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-07-09T03:29:14,436 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-07-09T03:29:24,823 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-07-09T03:29:24,824 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp: In static member function ‘static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)’: 2023-07-09T03:29:24,826 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp:1802:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:29:24,827 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-07-09T03:29:24,829 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:29:27,835 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-07-09T03:29:30,129 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-07-09T03:29:33,677 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-07-09T03:29:41,803 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-07-09T03:29:43,266 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-07-09T03:29:44,163 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-07-09T03:29:44,973 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-07-09T03:29:44,973 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:29:44,974 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:29:44,975 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-07-09T03:29:44,977 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-07-09T03:29:44,979 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T03:29:44,985 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T03:29:44,989 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:29:44,996 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:29:44,998 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2023-07-09T03:29:45,000 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T03:29:45,004 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:29:45,010 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:29:45,022 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T03:29:45,025 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:29:45,027 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:29:46,201 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-07-09T03:29:46,207 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:29:46,208 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:29:46,208 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T03:29:46,209 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-07-09T03:29:46,210 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T03:29:46,213 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:29:46,215 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:29:46,217 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:29:46,219 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T03:29:46,221 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:29:46,228 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:29:46,230 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:29:46,232 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T03:29:46,234 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-07-09T03:29:46,236 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-07-09T03:29:46,238 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:29:46,240 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:29:46,243 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:29:46,245 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:29:46,248 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:29:46,250 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T03:29:46,252 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-07-09T03:29:46,255 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:29:46,257 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:29:46,260 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:29:52,331 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-07-09T03:29:55,436 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-07-09T03:29:56,433 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-07-09T03:30:00,260 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-07-09T03:30:15,781 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-07-09T03:30:16,010 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-07-09T03:30:16,465 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-07-09T03:30:17,050 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-07-09T03:30:19,173 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-07-09T03:30:21,150 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-07-09T03:30:26,779 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-07-09T03:30:34,245 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-07-09T03:30:37,403 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-07-09T03:30:38,041 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-07-09T03:30:38,042 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-07-09T03:30:38,043 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-07-09T03:30:38,043 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2023-07-09T03:30:38,043 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:48:68: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:30:38,045 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-07-09T03:30:38,049 | ^ 2023-07-09T03:30:38,060 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2023-07-09T03:30:38,073 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-07-09T03:30:38,081 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:30:38,092 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:30:38,094 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:30:38,099 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:30:38,101 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)’: 2023-07-09T03:30:38,104 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:30:38,106 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:30:38,121 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:30:38,123 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:30:38,125 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:30:38,127 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:30:38,137 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-07-09T03:30:51,755 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-07-09T03:30:52,095 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-07-09T03:30:57,119 [350/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-07-09T03:30:57,163 [351/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-07-09T03:31:17,335 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-07-09T03:31:33,929 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-07-09T03:31:34,453 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-07-09T03:31:35,417 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-07-09T03:31:39,362 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-07-09T03:31:39,362 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:31:39,362 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-07-09T03:31:39,363 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-07-09T03:31:39,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 = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:31:39,363 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:31:39,364 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:31:39,373 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:39,375 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:31:39,377 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-07-09T03:31:39,379 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-07-09T03:31:39,393 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-07-09T03:31:39,395 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:31:39,397 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:31:39,399 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:31:39,401 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-07-09T03:31:39,403 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:39,405 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-09T03:31:39,407 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:39,423 718 | BytesAdded); 2023-07-09T03:31:39,425 | ~~~~~~~~~~~ 2023-07-09T03:31:39,427 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:39,429 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-09T03:31:39,431 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:39,433 718 | BytesAdded); 2023-07-09T03:31:39,435 | ~~~~~~~~~~~ 2023-07-09T03:31:39,437 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:39,438 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-07-09T03:31:39,440 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:39,453 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-07-09T03:31:39,455 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:39,457 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-09T03:31:39,459 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:39,460 718 | BytesAdded); 2023-07-09T03:31:39,462 | ~~~~~~~~~~~ 2023-07-09T03:31:39,465 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:39,473 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-07-09T03:31:39,475 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:39,477 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-07-09T03:31:39,479 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:39,493 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-09T03:31:39,495 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:39,497 718 | BytesAdded); 2023-07-09T03:31:39,499 | ~~~~~~~~~~~ 2023-07-09T03:31:39,501 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:39,503 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-07-09T03:31:39,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:42,961 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-07-09T03:31:42,962 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In function ‘void FixTail(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)’: 2023-07-09T03:31:42,962 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:469:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:42,963 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-07-09T03:31:42,963 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:42,968 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:42,970 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-07-09T03:31:42,972 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:42,974 475 | SmallVector(), dl); 2023-07-09T03:31:42,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:42,983 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-07-09T03:31:42,985 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1390:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:42,993 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-07-09T03:31:42,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:42,997 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1446:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:42,999 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-07-09T03:31:43,003 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:43,013 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1460:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:43,015 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-07-09T03:31:43,016 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:43,017 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1498:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:43,018 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-07-09T03:31:43,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:43,021 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1560:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:43,032 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-07-09T03:31:43,033 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:43,035 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1608:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:43,036 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-07-09T03:31:43,038 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:43,039 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1635:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:43,041 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-07-09T03:31:43,062 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:43,064 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:43,065 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-07-09T03:31:43,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:43,068 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1692:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:43,069 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-07-09T03:31:43,070 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:43,075 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-07-09T03:31:43,077 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1121:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:43,078 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-07-09T03:31:43,079 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:43,081 1122 | NewCond, dl); 2023-07-09T03:31:43,092 | ~~~~~~~~~~~~ 2023-07-09T03:31:48,933 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-07-09T03:31:57,847 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-07-09T03:31:57,849 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-07-09T03:31:57,850 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In function ‘void llvm::sortBasicBlocksAndUpdateBranches(llvm::MachineFunction&, llvm::MachineBasicBlockComparator)’: 2023-07-09T03:31:57,852 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:31:57,853 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-09T03:31:57,854 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:31:57,856 718 | BytesAdded); 2023-07-09T03:31:57,873 | ~~~~~~~~~~~ 2023-07-09T03:32:01,623 [360/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-07-09T03:32:02,145 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-07-09T03:32:05,114 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-07-09T03:32:07,191 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-07-09T03:32:07,595 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-07-09T03:32:15,431 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-07-09T03:32:21,842 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-07-09T03:32:25,296 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-07-09T03:32:30,502 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-07-09T03:32:41,779 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-07-09T03:32:46,901 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-07-09T03:32:47,746 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-07-09T03:32:50,343 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-07-09T03:32:50,581 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-07-09T03:33:08,512 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-07-09T03:33:08,879 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-07-09T03:33:17,998 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-07-09T03:33:17,999 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-07-09T03:33:18,000 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-07-09T03:33:18,002 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::internal::NfaTranscriber::transition(llvm::ArrayRef)’: 2023-07-09T03:33:18,004 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:93:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:33:18,005 93 | void transition(ArrayRef Pairs) { 2023-07-09T03:33:18,007 | ^~~~~~~~~~ 2023-07-09T03:33:18,008 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)’: 2023-07-09T03:33:18,010 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:33:18,011 138 | transition(Pairs); 2023-07-09T03:33:18,023 | ~~~~~~~~~~^~~~~~~ 2023-07-09T03:33:18,025 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)’: 2023-07-09T03:33:18,026 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:33:18,027 138 | transition(Pairs); 2023-07-09T03:33:18,029 | ~~~~~~~~~~^~~~~~~ 2023-07-09T03:33:18,030 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘virtual llvm::MachineBasicBlock::iterator llvm::VLIWPacketizerList::addToPacket(llvm::MachineInstr&)’: 2023-07-09T03:33:18,042 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:33:18,043 138 | transition(Pairs); 2023-07-09T03:33:18,045 | ~~~~~~~~~~^~~~~~~ 2023-07-09T03:33:23,658 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-07-09T03:33:25,541 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-07-09T03:33:25,542 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-07-09T03:33:25,542 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2023-07-09T03:33:25,543 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:33:25,543 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-07-09T03:33:25,544 | ^~~~~~~~~~~~~~~ 2023-07-09T03:33:25,553 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp: In member function ‘void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl&, bool)’: 2023-07-09T03:33:25,556 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:33:25,558 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-07-09T03:33:25,560 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:33:25,573 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-07-09T03:33:25,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:33:25,578 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:624:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:33:25,580 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-07-09T03:33:25,582 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:33:25,584 625 | PI.FReg); 2023-07-09T03:33:25,586 | ~~~~~~~~ 2023-07-09T03:33:25,603 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:745:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:33:25,605 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-07-09T03:33:25,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:33:37,088 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-07-09T03:33:38,010 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-07-09T03:33:39,643 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-07-09T03:33:52,312 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-07-09T03:33:56,839 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-07-09T03:33:58,332 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-07-09T03:33:59,704 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-07-09T03:34:00,367 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-07-09T03:34:02,573 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-07-09T03:34:13,051 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-07-09T03:34:13,612 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-07-09T03:34:24,404 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-07-09T03:34:34,139 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-07-09T03:34:39,815 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-07-09T03:34:40,064 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-07-09T03:34:50,155 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-07-09T03:34:53,458 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-07-09T03:34:53,459 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:34:53,461 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:34:53,462 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-07-09T03:34:53,464 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:34:53,465 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:34:53,466 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:34:53,468 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:34:53,469 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-07-09T03:34:53,471 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:34:53,502 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:34:53,504 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:34:53,507 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:34:53,508 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:34:53,510 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:34:53,512 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:807:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:34:53,514 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-07-09T03:34:53,527 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:34:53,529 808 | /*Cond=*/None, DL); 2023-07-09T03:34:53,530 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T03:34:54,714 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-07-09T03:34:57,870 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-07-09T03:35:01,342 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-07-09T03:35:01,342 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-07-09T03:35:01,343 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2023-07-09T03:35:01,345 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,347 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-07-09T03:35:01,349 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,355 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,358 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::reverseBranchCondition({anonymous}::IfConverter::BBInfo&) const’: 2023-07-09T03:35:01,372 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:626:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,374 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-07-09T03:35:01,377 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,379 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter19FeasibilityAnalysisERNS0_6BBInfoERN4llvm15SmallVectorImplINS3_14MachineOperandEEEbbb.part.0({anonymous}::IfConverter::BBInfo&, llvm::SmallVectorImpl&, bool, bool, bool)’: 2023-07-09T03:35:01,381 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,383 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-09T03:35:01,403 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,406 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,409 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,411 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,414 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-07-09T03:35:01,416 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-07-09T03:35:01,418 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,421 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,424 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector >&)’: 2023-07-09T03:35:01,439 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,441 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-09T03:35:01,444 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,446 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,449 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,451 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,453 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-09T03:35:01,455 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,473 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,475 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,477 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,479 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-09T03:35:01,481 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,484 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,487 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,490 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,492 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-09T03:35:01,506 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,509 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,511 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,513 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,516 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-09T03:35:01,518 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,521 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,533 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,536 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,538 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-09T03:35:01,540 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,543 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,545 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,550 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2023-07-09T03:35:01,553 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,574 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-07-09T03:35:01,576 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,578 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1721:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,580 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-07-09T03:35:01,582 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,584 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,586 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-07-09T03:35:01,588 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,590 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,592 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-07-09T03:35:01,595 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,614 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:2031:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:35:01,617 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-07-09T03:35:01,620 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:01,622 2032 | TrueBBI.BrCond, dl); 2023-07-09T03:35:01,624 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:35:11,988 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-07-09T03:35:20,355 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-07-09T03:35:22,534 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-07-09T03:35:25,739 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-07-09T03:35:36,914 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-07-09T03:35:43,630 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-07-09T03:35:46,921 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-07-09T03:35:50,870 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-07-09T03:36:03,722 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-07-09T03:36:03,942 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-07-09T03:36:07,051 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-07-09T03:36:07,052 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:36:07,053 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:36:07,054 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-09T03:36:07,055 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-07-09T03:36:07,057 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-07-09T03:36:07,058 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-07-09T03:36:07,060 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-07-09T03:36:07,061 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-07-09T03:36:07,082 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-07-09T03:36:07,084 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-07-09T03:36:07,085 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-07-09T03:36:07,087 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:36:07,088 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:36:07,090 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:36:07,091 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:36:07,113 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-07-09T03:36:07,114 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:36:07,116 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:36:07,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:36:12,825 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-07-09T03:36:14,895 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-07-09T03:36:24,342 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-07-09T03:36:29,851 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-07-09T03:36:29,852 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-07-09T03:36:29,852 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-07-09T03:36:29,853 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘{anonymous}::DbgVariableValue::DbgVariableValue(llvm::ArrayRef, bool, bool, const llvm::DIExpression&)’: 2023-07-09T03:36:29,853 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:36:29,854 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:36:29,871 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:36:29,873 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:36:29,875 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:36:29,877 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:36:29,878 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:36:29,880 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:36:29,882 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-09T03:36:29,884 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-09T03:36:29,886 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-07-09T03:36:29,888 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-07-09T03:36:29,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 = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-07-09T03:36:29,892 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 2023-07-09T03:36:29,894 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:36:29,913 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:36:29,915 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp: In function ‘void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, {anonymous}::DbgVariableValue, llvm::ArrayRef, llvm::ArrayRef, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, BlockSkipInstsMap&)’: 2023-07-09T03:36:29,917 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1709:44: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:36:29,919 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-07-09T03:36:29,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-07-09T03:36:29,923 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1721:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:36:29,925 1721 | Variable, Expr); 2023-07-09T03:36:29,927 | ^ 2023-07-09T03:36:29,929 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:36:29,930 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:36:29,932 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-09T03:36:29,934 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-09T03:36:29,936 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-07-09T03:36:29,953 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-07-09T03:36:29,954 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-07-09T03:36:29,956 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2023-07-09T03:36:29,958 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:36:29,959 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:36:30,519 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-07-09T03:36:31,946 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-07-09T03:36:33,341 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-07-09T03:36:34,871 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-07-09T03:36:42,132 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-07-09T03:36:42,132 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-07-09T03:36:42,133 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:45:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:36:42,133 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-07-09T03:36:42,134 | ^~~~ 2023-07-09T03:36:42,134 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::EVT llvm::getApproximateEVTForLLT(llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&)’: 2023-07-09T03:36:42,134 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:54:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:36:42,152 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-07-09T03:36:42,154 | ^~~~ 2023-07-09T03:36:42,156 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-07-09T03:36:42,158 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:72:27: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:36:42,160 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-07-09T03:36:42,162 | ^~~~ 2023-07-09T03:36:42,696 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-07-09T03:36:46,985 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-07-09T03:36:53,729 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-07-09T03:37:01,275 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-07-09T03:37:04,271 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-07-09T03:37:11,901 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-07-09T03:37:26,592 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-07-09T03:37:26,592 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:37:26,593 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:37:26,595 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-09T03:37:26,597 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-09T03:37:26,599 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-07-09T03:37:26,614 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-07-09T03:37:26,615 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-07-09T03:37:26,617 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:37:26,618 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:37:26,620 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,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 = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-07-09T03:37:26,633 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:37:26,635 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-07-09T03:37:26,636 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-07-09T03:37:26,638 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]’: 2023-07-09T03:37:26,640 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-07-09T03:37:26,642 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:37:26,643 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,645 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-07-09T03:37:26,647 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:37:26,648 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,650 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-07-09T03:37:26,651 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:37:26,662 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,664 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-07-09T03:37:26,666 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:26,667 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:37:26,669 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,670 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-07-09T03:37:26,682 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-07-09T03:37:26,684 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-07-09T03:37:26,685 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-07-09T03:37:26,686 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,688 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:37:26,690 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:37:26,691 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-09T03:37:26,702 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-09T03:37:26,704 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-07-09T03:37:26,705 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-07-09T03:37:26,707 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-07-09T03:37:26,722 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:26,724 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:37:26,725 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,726 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-07-09T03:37:26,728 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-07-09T03:37:26,730 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-07-09T03:37:26,731 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-07-09T03:37:26,743 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,744 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-07-09T03:37:26,746 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-07-09T03:37:26,747 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,749 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-07-09T03:37:26,750 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-07-09T03:37:26,751 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,763 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::MachineBasicBlock]’: 2023-07-09T03:37:26,764 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-07-09T03:37:26,766 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-07-09T03:37:26,767 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:26,769 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-07-09T03:37:26,770 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-07-09T03:37:26,771 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:35,643 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-07-09T03:37:39,308 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-07-09T03:37:42,461 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-07-09T03:37:42,463 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T03:37:42,464 from /usr/include/c++/10/algorithm:62, 2023-07-09T03:37:42,465 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:37:42,467 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-07-09T03:37:42,469 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-07-09T03:37:42,470 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-07-09T03:37:42,472 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-09T03:37:42,474 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:37:42,475 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,477 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T03:37:42,478 | ^~~~~~~~~~~~~ 2023-07-09T03:37:42,479 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:37:42,480 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:37:42,486 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-07-09T03:37:42,488 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-07-09T03:37:42,489 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-07-09T03:37:42,491 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-09T03:37:42,493 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:37:42,494 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,496 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T03:37:42,497 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,499 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,501 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:37:42,503 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,504 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T03:37:42,506 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,508 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,510 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,512 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T03:37:42,514 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,516 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::removeLiveIn(llvm::MachineBasicBlock::livein_iterator)’: 2023-07-09T03:37:42,517 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:570:1: note: parameter passing for argument of type ‘llvm::MachineBasicBlock::livein_iterator’ {aka ‘std::vector::const_iterator’} changed in GCC 7.1 2023-07-09T03:37:42,519 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-07-09T03:37:42,520 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,522 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:37:42,524 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:37:42,525 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-07-09T03:37:42,526 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-07-09T03:37:42,528 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-07-09T03:37:42,529 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-09T03:37:42,531 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-07-09T03:37:42,543 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,544 1974 | std::__introsort_loop(__first, __last, 2023-07-09T03:37:42,545 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,547 1975 | std::__lg(__last - __first) * 2, 2023-07-09T03:37:42,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,549 1976 | __comp); 2023-07-09T03:37:42,550 | ~~~~~~~ 2023-07-09T03:37:42,570 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,572 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T03:37:42,573 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,574 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,576 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:37:42,577 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,578 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-07-09T03:37:42,580 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:679:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:42,588 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-07-09T03:37:42,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,591 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:692:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:42,598 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-07-09T03:37:42,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,601 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:695:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:42,613 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-07-09T03:37:42,614 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,615 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:712:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:42,617 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-07-09T03:37:42,618 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,619 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:722:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:42,621 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-07-09T03:37:42,625 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,627 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:726:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:42,629 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-07-09T03:37:42,630 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,632 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:729:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:42,633 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-07-09T03:37:42,634 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,636 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:37:42,637 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:37:42,639 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-09T03:37:42,640 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-07-09T03:37:42,642 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-07-09T03:37:42,657 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-07-09T03:37:42,658 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-07-09T03:37:42,660 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-07-09T03:37:42,661 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-07-09T03:37:42,662 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-09T03:37:42,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 llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:37:42,666 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:37:42,667 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:37:42,677 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,687 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:37:42,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:37:42,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 2023-07-09T03:37:42,692 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-07-09T03:37:42,694 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,695 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:37:42,697 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,698 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock* llvm::MachineBasicBlock::SplitCriticalEdge(llvm::MachineBasicBlock*, llvm::Pass&, std::vector >*)’: 2023-07-09T03:37:42,700 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1107:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:42,703 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-07-09T03:37:42,714 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:42,716 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:37:42,717 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:37:42,718 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-09T03:37:42,719 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-07-09T03:37:42,721 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-07-09T03:37:42,737 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-07-09T03:37:42,738 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-07-09T03:37:42,740 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-07-09T03:37:42,741 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-07-09T03:37:42,742 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-09T03:37:42,744 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:37:42,745 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:37:42,747 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:37:57,262 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-07-09T03:37:59,531 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-07-09T03:37:59,533 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-07-09T03:37:59,534 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-07-09T03:37:59,536 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘bool {anonymous}::MachineBlockPlacement::_ZN12_GLOBAL__N_121MachineBlockPlacement20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2023-07-09T03:37:59,537 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:59,539 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-09T03:37:59,540 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:37:59,541 718 | BytesAdded); 2023-07-09T03:37:59,548 | ~~~~~~~~~~~ 2023-07-09T03:37:59,549 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:2876:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:37:59,551 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-07-09T03:37:59,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:38:05,851 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-07-09T03:38:07,520 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-07-09T03:38:07,522 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:38:07,524 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-07-09T03:38:07,525 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-07-09T03:38:07,526 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:38:07,528 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:38:07,532 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:38:07,534 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:38:07,535 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-07-09T03:38:07,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 2023-07-09T03:38:07,538 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:38:07,539 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:38:10,758 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-07-09T03:38:18,002 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-07-09T03:38:19,386 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-07-09T03:38:28,151 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-07-09T03:38:28,152 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:38:28,152 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-07-09T03:38:28,153 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-07-09T03:38:28,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 = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2023-07-09T03:38:28,157 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:38:28,159 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:38:28,163 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:38:28,183 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)’: 2023-07-09T03:38:28,185 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:38:28,187 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:38:28,190 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:38:28,192 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-07-09T03:38:28,194 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:38:28,196 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-07-09T03:38:28,199 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:38:28,201 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-07-09T03:38:28,203 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:38:28,205 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:38:28,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:38:28,215 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-07-09T03:38:28,218 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:38:28,220 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:38:28,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:38:28,229 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-07-09T03:38:28,231 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:38:28,243 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-07-09T03:38:28,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:38:34,386 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-07-09T03:38:35,696 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-07-09T03:38:40,615 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-07-09T03:38:42,840 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-07-09T03:38:49,352 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-07-09T03:39:05,921 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-07-09T03:39:05,922 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp: In function ‘llvm::MachineBasicBlock* llvm::PeelSingleBlockLoop(llvm::LoopPeelDirection, llvm::MachineBasicBlock*, llvm::MachineRegisterInfo&, const llvm::TargetInstrInfo*)’: 2023-07-09T03:39:05,923 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:115:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:39:05,924 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-07-09T03:39:05,925 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:05,925 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:127:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:39:05,926 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-07-09T03:39:05,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:05,927 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-07-09T03:39:05,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:05,943 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:130:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:39:05,945 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-07-09T03:39:05,948 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:06,591 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-07-09T03:39:06,592 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2023-07-09T03:39:06,593 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:464:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:06,593 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-07-09T03:39:06,594 | ^~~~~~~~~~~~~~~ 2023-07-09T03:39:06,594 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:471:50: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:06,595 471 | Ordering, FailureOrdering); 2023-07-09T03:39:06,595 | ^ 2023-07-09T03:39:06,603 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, const llvm::MachinePointerInfo&, llvm::LLT)’: 2023-07-09T03:39:06,605 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:482:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:06,607 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-07-09T03:39:06,623 | ^~~~~~~~~~~~~~~ 2023-07-09T03:39:06,625 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:487:77: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:06,628 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-07-09T03:39:06,630 | ^ 2023-07-09T03:39:06,633 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LLT)’: 2023-07-09T03:39:06,635 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:491:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:06,637 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-07-09T03:39:06,639 | ^~~~~~~~~~~~~~~ 2023-07-09T03:39:06,653 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:506:59: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:06,655 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-07-09T03:39:06,657 | ^ 2023-07-09T03:39:13,901 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-07-09T03:39:22,077 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-07-09T03:39:23,468 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-07-09T03:39:24,511 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-07-09T03:39:24,512 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘const llvm::DIExpression* computeExprForSpill(const llvm::MachineInstr&, llvm::SmallVectorImpl&)’: 2023-07-09T03:39:24,513 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2158:42: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:39:24,513 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-07-09T03:39:24,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,514 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In member function ‘void llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, const llvm::TargetInstrInfo*) const’: 2023-07-09T03:39:24,515 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1575:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:24,515 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-07-09T03:39:24,552 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,571 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-07-09T03:39:24,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,612 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1632:28: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:24,631 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-07-09T03:39:24,632 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,632 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-07-09T03:39:24,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,633 1634 | IntrinsicInfo); 2023-07-09T03:39:24,633 | ~~~~~~~~~~~~~~ 2023-07-09T03:39:24,634 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1671:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:24,652 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-07-09T03:39:24,652 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,652 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-07-09T03:39:24,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,653 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1682:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:24,653 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-07-09T03:39:24,673 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,674 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-07-09T03:39:24,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,677 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1720:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:24,679 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-07-09T03:39:24,680 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,681 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-07-09T03:39:24,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:24,695 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineFunction&, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2023-07-09T03:39:24,696 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2085:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:39:24,697 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-07-09T03:39:24,699 | ^~~~ 2023-07-09T03:39:24,700 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2023-07-09T03:39:24,717 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2128:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:39:24,727 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-07-09T03:39:24,738 | ^~~~ 2023-07-09T03:39:24,743 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2134:75: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:39:24,745 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-07-09T03:39:24,754 | ^ 2023-07-09T03:39:26,044 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-07-09T03:39:33,471 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-07-09T03:39:33,472 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:39:33,472 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:39:33,473 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:39:33,473 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-07-09T03:39:33,474 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:39:33,476 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:39:33,493 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:39:33,495 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:33,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-07-09T03:39:33,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 2023-07-09T03:39:33,500 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:39:33,502 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:45,042 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-07-09T03:39:45,991 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-07-09T03:39:45,992 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In constructor ‘llvm::MachineMemOperand::MachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2023-07-09T03:39:45,992 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:1028:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:45,993 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-07-09T03:39:45,994 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:39:45,996 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, llvm::Optional, bool, bool, bool, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-07-09T03:39:46,003 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:745:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:46,005 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-07-09T03:39:46,007 | ^~~~~~~~~~~~~~ 2023-07-09T03:39:46,023 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-07-09T03:39:46,025 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:734:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:46,027 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-07-09T03:39:46,029 | ^~~~~~~~~~~~~~ 2023-07-09T03:39:46,031 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:46,033 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-07-09T03:39:46,035 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:46,037 740 | /*IsStandalone=*/true, 2023-07-09T03:39:46,039 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:46,040 741 | /*ShouldPrintRegisterTies=*/true, 2023-07-09T03:39:46,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:46,053 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-07-09T03:39:46,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:46,057 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-07-09T03:39:46,059 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:39:46,061 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-07-09T03:39:46,063 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:46,065 740 | /*IsStandalone=*/true, 2023-07-09T03:39:46,067 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:46,069 741 | /*ShouldPrintRegisterTies=*/true, 2023-07-09T03:39:46,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:46,073 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-07-09T03:39:46,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:39:56,401 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-07-09T03:40:07,670 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-07-09T03:40:10,391 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-07-09T03:40:10,392 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘void llvm::MachineRegisterInfo::setType(llvm::Register, llvm::LLT)’: 2023-07-09T03:40:10,392 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:180:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:40:10,393 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-07-09T03:40:10,393 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:40:10,393 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:40:10,394 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:40:10,394 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-07-09T03:40:10,394 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-07-09T03:40:10,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:40:10,415 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:40:10,417 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:40:10,419 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:40:10,421 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-07-09T03:40:10,423 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:40:10,426 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:40:10,428 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:40:10,443 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:40:10,445 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:40:10,447 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:40:10,449 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘llvm::Register llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef)’: 2023-07-09T03:40:10,452 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:186:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:40:10,454 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-07-09T03:40:10,456 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:40:24,420 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-07-09T03:40:24,482 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-07-09T03:40:26,908 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-07-09T03:40:38,162 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-07-09T03:40:50,805 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-07-09T03:40:56,601 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-07-09T03:41:02,754 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-07-09T03:41:02,758 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-07-09T03:41:02,761 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:41:02,763 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-07-09T03:41:02,766 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:41:02,784 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:41:02,787 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)’: 2023-07-09T03:41:02,793 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1474:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:41:02,795 1474 | updatePressureDiffs(LiveUses); 2023-07-09T03:41:02,796 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-07-09T03:41:02,798 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-07-09T03:41:02,799 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1028:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:41:02,801 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-07-09T03:41:02,823 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:02,825 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1029:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:41:02,826 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-07-09T03:41:02,828 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:02,830 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1046:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:41:02,831 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-07-09T03:41:02,842 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:02,844 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1052:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:41:02,845 1052 | updatePressureDiffs(LiveUses); 2023-07-09T03:41:02,847 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-07-09T03:41:07,627 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-07-09T03:41:07,629 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp: In member function ‘void llvm::SwingSchedulerDAG::registerPressureFilter(llvm::SwingSchedulerDAG::NodeSetType&)’: 2023-07-09T03:41:07,631 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp:1632:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:41:07,633 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-07-09T03:41:07,634 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-07-09T03:41:12,583 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-07-09T03:41:14,862 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-07-09T03:41:14,863 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:41:14,865 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-07-09T03:41:14,866 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-07-09T03:41:14,868 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:41:14,869 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:41:14,871 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:41:14,892 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:14,894 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-07-09T03:41:14,897 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:41:14,899 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:41:14,900 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:23,378 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-07-09T03:41:28,206 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-07-09T03:41:28,820 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-07-09T03:41:39,802 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-07-09T03:41:51,471 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-07-09T03:41:52,213 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-07-09T03:41:54,882 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-07-09T03:41:54,882 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineOperand*, unsigned int, llvm::LLT)’: 2023-07-09T03:41:54,882 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:517:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:54,883 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-07-09T03:41:54,883 | ^~~~~~~~~~~~~~~ 2023-07-09T03:41:54,886 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtUse(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, llvm::LaneBitmask)’: 2023-07-09T03:41:54,893 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2236:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:54,896 2236 | report("No live segment at use", MO, MONum); 2023-07-09T03:41:54,898 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:54,909 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2242:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:54,911 2242 | report("Live range continues after kill flag", MO, MONum); 2023-07-09T03:41:54,914 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:54,917 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtDef(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, bool, llvm::LaneBitmask)’: 2023-07-09T03:41:54,933 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2260:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:54,936 2260 | report("Inconsistent valno->def", MO, MONum); 2023-07-09T03:41:54,938 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:54,941 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2269:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:54,943 2269 | report("No live segment at def", MO, MONum); 2023-07-09T03:41:54,945 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:54,947 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2288:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:54,949 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-07-09T03:41:54,957 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:54,960 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘bool {anonymous}::MachineVerifier::verifyVectorElementMatch(llvm::LLT, llvm::LLT, const llvm::MachineInstr*)’: 2023-07-09T03:41:54,962 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:54,974 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-07-09T03:41:54,977 | ^~~~~~~~~~~~~~~ 2023-07-09T03:41:54,979 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:54,982 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)’: 2023-07-09T03:41:54,984 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:965:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:54,990 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-07-09T03:41:55,002 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,005 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:962:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,006 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-07-09T03:41:55,009 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,011 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:973:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,013 973 | report("Generic instruction cannot have physical register", MO, I); 2023-07-09T03:41:55,015 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,017 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1145:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,023 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-07-09T03:41:55,024 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,043 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1201:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,045 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-07-09T03:41:55,047 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,049 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1226:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,051 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-07-09T03:41:55,053 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,055 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1252:31: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,057 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-07-09T03:41:55,060 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,062 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1669:34: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,064 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-07-09T03:41:55,072 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,075 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)’: 2023-07-09T03:41:55,077 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:845:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,093 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-07-09T03:41:55,095 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,097 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:870:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,099 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-07-09T03:41:55,101 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,103 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)’: 2023-07-09T03:41:55,106 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2684:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,108 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-07-09T03:41:55,113 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,116 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2689:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,121 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-07-09T03:41:55,123 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,126 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2692:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,128 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-07-09T03:41:55,129 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,131 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2697:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,133 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-07-09T03:41:55,135 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,138 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2702:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,140 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-07-09T03:41:55,143 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,145 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2706:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,147 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-07-09T03:41:55,150 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,152 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2712:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,154 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-07-09T03:41:55,156 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,158 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2721:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,160 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-07-09T03:41:55,162 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,164 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)’: 2023-07-09T03:41:55,166 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1906:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,169 1906 | report("Explicit definition must be a register", MO, MONum); 2023-07-09T03:41:55,170 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,172 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1908:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,175 1908 | report("Explicit definition marked as use", MO, MONum); 2023-07-09T03:41:55,177 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,179 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1910:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,181 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-07-09T03:41:55,183 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,185 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1919:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,187 1919 | report("Explicit operand marked as def", MO, MONum); 2023-07-09T03:41:55,189 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,191 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1921:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,193 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-07-09T03:41:55,195 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,197 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1927:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,199 1927 | report("Expected a register operand.", MO, MONum); 2023-07-09T03:41:55,201 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,204 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1932:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,206 1932 | report("Expected a non-register operand.", MO, MONum); 2023-07-09T03:41:55,208 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,211 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1939:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,212 1939 | report("Tied use must be a register", MO, MONum); 2023-07-09T03:41:55,214 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,217 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1941:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,218 1941 | report("Operand should be tied", MO, MONum); 2023-07-09T03:41:55,220 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,222 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1943:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,225 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-07-09T03:41:55,227 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,229 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1947:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,232 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-07-09T03:41:55,234 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,236 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1950:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,238 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-07-09T03:41:55,240 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,242 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1953:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,244 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-07-09T03:41:55,246 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,248 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1957:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,249 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-07-09T03:41:55,251 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,254 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1966:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,256 1966 | report("Register operand must be marked debug", MO, MONum); 2023-07-09T03:41:55,259 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,261 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1968:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,263 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-07-09T03:41:55,265 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,266 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2309:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,268 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-07-09T03:41:55,270 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,272 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2311:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,274 2311 | report("Virtual register has no live interval", MO, MONum); 2023-07-09T03:41:55,276 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,278 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2327:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,280 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-07-09T03:41:55,283 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,285 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2363:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,288 2363 | report("No live subrange at use", MO, MONum); 2023-07-09T03:41:55,290 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,292 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2403:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,294 2403 | report("Using an undefined physical register", MO, MONum); 2023-07-09T03:41:55,296 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,298 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2412:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,301 2412 | report("Using a killed virtual register", MO, MONum); 2023-07-09T03:41:55,303 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,306 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2430:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,308 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-07-09T03:41:55,310 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,320 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1979:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,323 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-07-09T03:41:55,325 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,327 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1986:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,329 1986 | report("Must be tied to a register", MO, MONum); 2023-07-09T03:41:55,343 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,346 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1988:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,348 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-07-09T03:41:55,351 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,354 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1990:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,356 1990 | report("Inconsistent tie links", MO, MONum); 2023-07-09T03:41:55,372 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,374 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1994:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,376 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-07-09T03:41:55,378 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,380 1995 | MO, MONum); 2023-07-09T03:41:55,382 | ~~~~~~~~~~ 2023-07-09T03:41:55,384 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1998:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,386 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-07-09T03:41:55,387 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,389 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2015:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,391 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-07-09T03:41:55,392 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,394 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2022:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,395 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-07-09T03:41:55,396 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,398 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2029:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,399 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-07-09T03:41:55,400 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,401 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2037:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,421 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-07-09T03:41:55,423 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,424 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2054:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,426 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-07-09T03:41:55,427 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,429 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2065:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,430 2065 | report("Generic virtual register invalid in a Selected function", 2023-07-09T03:41:55,431 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,442 2066 | MO, MONum); 2023-07-09T03:41:55,444 | ~~~~~~~~~~ 2023-07-09T03:41:55,445 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2073:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,446 2073 | report("Generic virtual register must have a valid type", MO, 2023-07-09T03:41:55,448 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,449 2074 | MONum); 2023-07-09T03:41:55,450 | ~~~~~~ 2023-07-09T03:41:55,462 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2082:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,463 2082 | report("Generic virtual register must have a bank in a " 2023-07-09T03:41:55,465 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,466 2083 | "RegBankSelected function", 2023-07-09T03:41:55,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,468 2084 | MO, MONum); 2023-07-09T03:41:55,470 | ~~~~~~~~~~ 2023-07-09T03:41:55,471 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2091:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,482 2091 | report("Register bank is too small for virtual register", MO, 2023-07-09T03:41:55,484 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,485 2092 | MONum); 2023-07-09T03:41:55,486 | ~~~~~~ 2023-07-09T03:41:55,488 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2101:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,490 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-07-09T03:41:55,503 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,504 2102 | MONum); 2023-07-09T03:41:55,505 | ~~~~~~ 2023-07-09T03:41:55,507 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2112:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,513 2112 | report("Virtual register does not match instruction constraint", MO, 2023-07-09T03:41:55,515 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,516 2113 | MONum); 2023-07-09T03:41:55,517 | ~~~~~~ 2023-07-09T03:41:55,519 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2127:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,526 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-07-09T03:41:55,530 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,535 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2133:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,537 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-07-09T03:41:55,542 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,545 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2146:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,552 2146 | report("No largest legal super class exists.", MO, MONum); 2023-07-09T03:41:55,554 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,559 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2151:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,564 2151 | report("No matching super-reg register class.", MO, MONum); 2023-07-09T03:41:55,567 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,571 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2156:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,576 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-07-09T03:41:55,580 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,585 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2173:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,588 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-07-09T03:41:55,593 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,595 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2207:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,602 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-07-09T03:41:55,604 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,606 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2211:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,613 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-07-09T03:41:55,615 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,618 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2219:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,626 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-07-09T03:41:55,628 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:55,630 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2405:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:41:55,632 2405 | report("Reading virtual register without a def", MO, MONum); 2023-07-09T03:41:55,638 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:59,511 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-07-09T03:41:59,512 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:41:59,512 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:41:59,513 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-09T03:41:59,513 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-09T03:41:59,513 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-07-09T03:41:59,514 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-07-09T03:41:59,514 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2023-07-09T03:41:59,514 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:41:59,515 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:41:59,515 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:41:59,515 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2023-07-09T03:41:59,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 2023-07-09T03:41:59,535 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:41:59,537 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:41:59,538 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-09T03:41:59,540 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-09T03:41:59,542 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-07-09T03:41:59,544 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-07-09T03:41:59,563 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::SampleProfileInference::apply(llvm::SampleProfileInference::BlockWeightMap&, llvm::SampleProfileInference::EdgeWeightMap&) [with BT = llvm::MachineBasicBlock]’: 2023-07-09T03:41:59,566 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:41:59,568 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:41:59,570 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:41:59,572 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:41:59,574 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:41:59,576 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:42:00,249 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-07-09T03:42:05,791 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-07-09T03:42:15,718 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-07-09T03:42:20,079 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-07-09T03:42:21,041 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-07-09T03:42:22,128 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-07-09T03:42:22,129 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-07-09T03:42:22,131 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-07-09T03:42:22,132 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h: In member function ‘void llvm::ModuloScheduleExpander::updateMemOperands(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)’: 2023-07-09T03:42:22,134 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:42:22,135 980 | return getMachineMemOperand( 2023-07-09T03:42:22,136 | ~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T03:42:22,138 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-07-09T03:42:22,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,141 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:42:22,142 980 | return getMachineMemOperand( 2023-07-09T03:42:22,143 | ~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T03:42:22,145 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-07-09T03:42:22,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,147 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-07-09T03:42:22,149 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1949:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,150 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-07-09T03:42:22,152 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,157 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-07-09T03:42:22,159 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-07-09T03:42:22,160 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,161 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-09T03:42:22,163 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,164 718 | BytesAdded); 2023-07-09T03:42:22,165 | ~~~~~~~~~~~ 2023-07-09T03:42:22,167 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::addBranches(llvm::MachineBasicBlock&, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::ValueMapTy*)’: 2023-07-09T03:42:22,168 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:855:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,170 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-07-09T03:42:22,171 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,181 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:860:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,182 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-07-09T03:42:22,184 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,186 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:874:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,187 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-07-09T03:42:22,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,191 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateProlog(unsigned int, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2023-07-09T03:42:22,192 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:236:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,194 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-07-09T03:42:22,196 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,198 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateEpilog(unsigned int, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2023-07-09T03:42:22,199 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:318:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,200 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-07-09T03:42:22,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,203 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:320:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,204 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-07-09T03:42:22,206 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,207 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:325:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,208 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-07-09T03:42:22,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,211 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-07-09T03:42:22,213 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1876:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,215 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-07-09T03:42:22,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,218 1877 | Cond, DebugLoc()); 2023-07-09T03:42:22,219 | ~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,221 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-07-09T03:42:22,222 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-07-09T03:42:22,224 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:42:22,225 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-09T03:42:22,227 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:22,228 718 | BytesAdded); 2023-07-09T03:42:22,230 | ~~~~~~~~~~~ 2023-07-09T03:42:37,270 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-07-09T03:42:39,002 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-07-09T03:42:43,915 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-07-09T03:42:43,916 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:42:43,918 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:42:43,919 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:42:43,920 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-07-09T03:42:43,922 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-07-09T03:42:43,923 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::FixedMachineStackObject&}; _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator]’: 2023-07-09T03:42:43,925 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:42:43,942 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:42:43,943 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:43,945 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2023-07-09T03:42:43,946 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:42:43,948 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:42:43,949 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:42:43,951 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:42:43,953 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-07-09T03:42:43,954 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-07-09T03:42:43,956 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-07-09T03:42:43,957 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:42:43,959 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:42:43,960 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:42:43,972 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:42:43,973 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:42:43,974 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:42:43,976 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*, bool, llvm::LLT, bool)’: 2023-07-09T03:42:43,977 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:868:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:42:43,978 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-07-09T03:42:43,980 | ^~~~~~~~~ 2023-07-09T03:42:43,981 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:905:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:42:43,993 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-07-09T03:42:44,013 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:44,014 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-07-09T03:42:44,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:44,017 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&)’: 2023-07-09T03:42:44,018 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:750:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:42:44,020 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-07-09T03:42:44,021 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:44,022 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-07-09T03:42:44,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:44,025 752 | /*PrintDef=*/false); 2023-07-09T03:42:44,026 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:44,028 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:794:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:42:44,030 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-07-09T03:42:44,031 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:44,043 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-07-09T03:42:44,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:42:46,773 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-07-09T03:42:58,454 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-07-09T03:42:59,983 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-07-09T03:43:06,820 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-07-09T03:43:09,339 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-07-09T03:43:13,923 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-07-09T03:43:16,296 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-07-09T03:43:26,311 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-07-09T03:43:37,230 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-07-09T03:43:42,531 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-07-09T03:43:42,532 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp: In member function ‘void {anonymous}::PEI::replaceFrameIndices(llvm::MachineBasicBlock*, llvm::MachineFunction&, int&)’: 2023-07-09T03:43:42,532 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1399:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:43:42,533 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-07-09T03:43:42,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:42,534 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:43:42,536 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:43:42,544 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-07-09T03:43:42,547 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:43:42,549 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:43:42,551 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:43:42,563 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:42,565 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-07-09T03:43:42,568 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:42,569 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:43:42,571 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:42,573 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:42,575 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:43:42,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:43,896 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-07-09T03:43:52,931 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-07-09T03:43:52,932 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T03:43:52,932 from /usr/include/c++/10/algorithm:62, 2023-07-09T03:43:52,933 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:43:52,933 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:43:52,933 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:43:52,934 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:43:52,934 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:43:52,934 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-09T03:43:52,953 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:43:52,955 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:52,957 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T03:43:52,959 | ^~~~~~~~~~~~~ 2023-07-09T03:43:52,961 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:43:52,963 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:43:52,966 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:43:52,975 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:43:52,977 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:43:52,979 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:43:52,982 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-09T03:43:52,993 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-07-09T03:43:52,995 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:52,997 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T03:43:52,999 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,001 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:43:53,003 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:53,005 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T03:43:53,023 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,025 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:53,027 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:43:53,029 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:53,032 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T03:43:53,033 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,035 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:53,037 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:53,039 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T03:43:53,042 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,044 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:43:53,063 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:43:53,065 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:43:53,067 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:43:53,069 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:43:53,071 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-09T03:43:53,073 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator]’: 2023-07-09T03:43:53,076 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:43:53,078 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:43:53,080 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,082 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:43:53,084 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:43:53,103 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:43:53,105 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:43:53,107 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:43:53,110 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:43:53,113 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-09T03:43:53,115 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-07-09T03:43:53,117 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:43:53,119 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:43:53,121 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:43:53,123 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, uint16_t)’: 2023-07-09T03:43:53,126 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:43:53,143 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:43:53,145 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:43:53,147 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr, uint16_t)’: 2023-07-09T03:43:53,148 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:43:53,150 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:43:53,152 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:43:53,154 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:43:53,156 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:43:53,157 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:43:53,159 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:43:53,161 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:43:53,173 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-09T03:43:53,175 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-07-09T03:43:53,178 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:43:53,179 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:43:53,181 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,184 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::DataFlowGraph::buildPhis(llvm::rdf::DataFlowGraph::BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr)’: 2023-07-09T03:43:53,185 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:53,187 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:43:53,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,191 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:43:53,193 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:43:53,195 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:43:53,197 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:43:53,199 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:43:53,201 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:43:53,203 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-09T03:43:53,206 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:53,208 1974 | std::__introsort_loop(__first, __last, 2023-07-09T03:43:53,209 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,211 1975 | std::__lg(__last - __first) * 2, 2023-07-09T03:43:53,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,215 1976 | __comp); 2023-07-09T03:43:53,216 | ~~~~~~~ 2023-07-09T03:43:53,219 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:53,221 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T03:43:53,223 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,225 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:43:53,226 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:43:53,229 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:43:53,231 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:43:53,233 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:43:53,235 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:43:53,237 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:43:53,239 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:43:53,241 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-09T03:43:53,244 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:43:53,246 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:43:53,248 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:43:53,250 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:43:53,252 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:43:53,254 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:43:53,256 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-07-09T03:43:53,259 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:43:53,261 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:43:53,263 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:43:53,265 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:43:53,267 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:43:53,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:43:53,271 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:43:53,274 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:43:53,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:43:56,231 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-07-09T03:44:03,211 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-07-09T03:44:03,212 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T03:44:03,212 from /usr/include/c++/10/algorithm:62, 2023-07-09T03:44:03,213 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:44:03,213 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:44:03,214 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,215 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,216 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,217 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,219 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,232 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:44:03,234 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,235 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T03:44:03,236 | ^~~~~~~~~~~~~ 2023-07-09T03:44:03,237 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:44:03,239 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:44:03,240 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:44:03,242 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,253 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,254 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,256 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,257 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,259 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-07-09T03:44:03,260 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,272 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T03:44:03,273 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,275 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:44:03,277 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,278 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T03:44:03,280 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,281 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,297 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-07-09T03:44:03,298 from /usr/include/c++/10/unordered_map:46, 2023-07-09T03:44:03,298 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-07-09T03:44:03,298 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,299 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,301 /usr/include/c++/10/bits/hashtable_policy.h: In function ‘void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = std::__detail::_Node_iterator, true, true>; _NodeGetter = std::__detail::_AllocNode, true> > >; _Key = std::pair; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’: 2023-07-09T03:44:03,313 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-07-09T03:44:03,314 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-07-09T03:44:03,316 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,317 872 | _RehashPolicy, _Traits>:: 2023-07-09T03:44:03,319 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,320 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-07-09T03:44:03,332 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:44:03,333 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:44:03,335 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:44:03,336 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,337 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,338 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,340 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,341 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,353 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T03:44:03,354 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,355 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T03:44:03,356 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,358 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,359 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,360 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T03:44:03,372 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,373 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:44:03,375 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:44:03,376 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,378 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,379 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,380 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,392 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,394 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:44:03,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 2023-07-09T03:44:03,396 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:44:03,398 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,399 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:44:03,400 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:44:03,412 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,414 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,415 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,417 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,418 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,419 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-07-09T03:44:03,421 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,433 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:44:03,434 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:44:03,435 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:44:03,437 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:44:03,438 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,439 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,441 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,452 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,454 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,455 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-07-09T03:44:03,457 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:44:03,458 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:44:03,460 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,461 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-07-09T03:44:03,472 from /usr/include/c++/10/unordered_map:46, 2023-07-09T03:44:03,473 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-07-09T03:44:03,475 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,476 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,477 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-07-09T03:44:03,478 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-07-09T03:44:03,479 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-07-09T03:44:03,480 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,492 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-07-09T03:44:03,494 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-07-09T03:44:03,496 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,496 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:44:03,497 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:44:03,499 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,500 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,501 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,513 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,514 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,516 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-07-09T03:44:03,517 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,518 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:44:03,519 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,521 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:44:03,532 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:44:03,534 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:44:03,535 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,536 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,538 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,539 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,540 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,552 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,553 1974 | std::__introsort_loop(__first, __last, 2023-07-09T03:44:03,554 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,555 1975 | std::__lg(__last - __first) * 2, 2023-07-09T03:44:03,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,558 1976 | __comp); 2023-07-09T03:44:03,559 | ~~~~~~~ 2023-07-09T03:44:03,561 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,573 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T03:44:03,574 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,575 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,576 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:44:03,578 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,579 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:44:03,580 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:44:03,592 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,593 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,595 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,596 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,598 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,599 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,601 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:44:03,612 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,613 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:44:03,615 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T03:44:03,616 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T03:44:03,618 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-09T03:44:03,619 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-09T03:44:03,621 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-09T03:44:03,632 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-09T03:44:03,634 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-09T03:44:03,635 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,636 1974 | std::__introsort_loop(__first, __last, 2023-07-09T03:44:03,638 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,639 1975 | std::__lg(__last - __first) * 2, 2023-07-09T03:44:03,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,652 1976 | __comp); 2023-07-09T03:44:03,653 | ~~~~~~~ 2023-07-09T03:44:03,654 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,656 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T03:44:03,657 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,658 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:44:03,659 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:44:03,661 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:03,910 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-07-09T03:44:15,092 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-07-09T03:44:21,627 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-07-09T03:44:26,502 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-07-09T03:44:44,544 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-07-09T03:44:44,546 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-07-09T03:44:44,547 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:707:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:44:44,548 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-07-09T03:44:44,549 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:44,551 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-07-09T03:44:44,552 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:745:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:44:44,554 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-07-09T03:44:44,555 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:44,557 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)’: 2023-07-09T03:44:44,558 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:942:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:44:44,560 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-07-09T03:44:44,561 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:44,573 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)’: 2023-07-09T03:44:44,593 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1061:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:44:44,595 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-07-09T03:44:44,597 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:44,599 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)’: 2023-07-09T03:44:44,602 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1329:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:44:44,603 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-07-09T03:44:44,606 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:44,608 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::recede(const llvm::RegisterOperands&, llvm::SmallVectorImpl*)’: 2023-07-09T03:44:44,610 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:770:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:44:44,612 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-07-09T03:44:44,614 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:44:47,668 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-07-09T03:44:50,189 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-07-09T03:44:51,019 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-07-09T03:44:53,241 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-07-09T03:45:03,276 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-07-09T03:45:05,785 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-07-09T03:45:06,899 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-07-09T03:45:09,752 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-07-09T03:45:10,541 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-07-09T03:45:19,259 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-07-09T03:45:22,317 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-07-09T03:45:25,159 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-07-09T03:45:26,998 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-07-09T03:45:29,524 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-07-09T03:45:31,560 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-07-09T03:45:39,014 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-07-09T03:45:45,437 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-07-09T03:45:46,809 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-07-09T03:45:46,810 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-07-09T03:45:46,811 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h: In member function ‘virtual const llvm::RegisterBank& llvm::RegisterBankInfo::getRegBankFromRegClass(const llvm::TargetRegisterClass&, llvm::LLT) const’: 2023-07-09T03:45:46,814 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h:603:3: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:45:46,815 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-07-09T03:45:46,816 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:45:57,649 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-07-09T03:45:58,263 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-07-09T03:46:15,016 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-07-09T03:46:22,151 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-07-09T03:46:22,301 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-07-09T03:46:22,981 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-07-09T03:46:36,777 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-07-09T03:46:40,764 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-07-09T03:46:42,733 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-07-09T03:46:43,380 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-07-09T03:46:51,122 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-07-09T03:46:58,051 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-07-09T03:47:08,794 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-07-09T03:47:08,796 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:47:08,799 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:47:08,800 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-07-09T03:47:08,802 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-07-09T03:47:08,805 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2023-07-09T03:47:08,821 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:47:08,824 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:47:08,826 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:08,829 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T03:47:08,831 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T03:47:08,834 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::StackMaps::recordStackMapOpers(const llvm::MCSymbol&, const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)’: 2023-07-09T03:47:08,836 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T03:47:08,838 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:47:08,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:08,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 2023-07-09T03:47:08,857 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:47:08,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:16,605 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-07-09T03:47:20,903 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-07-09T03:47:25,295 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-07-09T03:47:35,256 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-07-09T03:47:35,643 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-07-09T03:47:42,921 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-07-09T03:47:44,494 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-07-09T03:47:44,495 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:47:44,496 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:47:44,498 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-07-09T03:47:44,500 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-09T03:47:44,502 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-07-09T03:47:44,503 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,504 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T03:47:44,506 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,507 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:47:44,509 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,515 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T03:47:44,517 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,519 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,520 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T03:47:44,521 from /usr/include/c++/10/algorithm:62, 2023-07-09T03:47:44,523 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:47:44,525 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-07-09T03:47:44,526 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-09T03:47:44,528 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:47:44,530 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,532 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T03:47:44,537 | ^~~~~~~~~~~~~ 2023-07-09T03:47:44,538 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:47:44,540 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:47:44,541 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-07-09T03:47:44,548 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-09T03:47:44,551 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T03:47:44,552 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,554 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T03:47:44,556 | ^~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,557 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,559 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,561 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,563 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T03:47:44,565 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,568 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:47:44,569 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:47:44,571 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-09T03:47:44,573 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-09T03:47:44,574 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-07-09T03:47:44,576 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-07-09T03:47:44,577 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-07-09T03:47:44,579 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-09T03:47:44,581 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T03:47:44,583 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:47:44,585 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:47:44,586 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,588 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::buildJumpTable(const CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::MachineBasicBlock*, llvm::SwitchCG::CaseCluster&)’: 2023-07-09T03:47:44,590 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T03:47:44,591 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:47:44,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,595 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator]’: 2023-07-09T03:47:44,597 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:47:44,598 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:47:44,599 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,601 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:47:44,603 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)’: 2023-07-09T03:47:44,605 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,606 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:47:44,608 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,609 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T03:47:44,611 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T03:47:44,613 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-07-09T03:47:44,614 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-09T03:47:44,615 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,616 1974 | std::__introsort_loop(__first, __last, 2023-07-09T03:47:44,618 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,619 1975 | std::__lg(__last - __first) * 2, 2023-07-09T03:47:44,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,622 1976 | __comp); 2023-07-09T03:47:44,623 | ~~~~~~~ 2023-07-09T03:47:44,624 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,626 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T03:47:44,627 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:44,629 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:47:44,630 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T03:47:44,632 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:48,682 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-07-09T03:47:58,564 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-07-09T03:47:58,566 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp: In member function ‘bool llvm::TailDuplicator::duplicateSimpleBB(llvm::MachineBasicBlock*, llvm::SmallVectorImpl&, const llvm::DenseSet&, llvm::SmallVectorImpl&)’: 2023-07-09T03:47:58,567 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp:783:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:47:58,569 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-07-09T03:47:58,570 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:47:59,074 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-07-09T03:48:15,495 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-07-09T03:48:15,496 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-07-09T03:48:15,497 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2023-07-09T03:48:15,499 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:15,500 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-07-09T03:48:15,502 | ^~~~~~~~~~~~~~~ 2023-07-09T03:48:15,524 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2023-07-09T03:48:15,526 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:15,528 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-07-09T03:48:15,529 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:48:15,531 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:15,533 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual unsigned int llvm::TargetInstrInfo::insertBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef, const llvm::DebugLoc&, int*) const’: 2023-07-09T03:48:15,534 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:705:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:15,535 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-07-09T03:48:15,537 | ^~~~~~~~~~~~ 2023-07-09T03:48:15,538 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual void llvm::TargetInstrInfo::insertSelect(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, llvm::Register, llvm::ArrayRef, llvm::Register, llvm::Register) const’: 2023-07-09T03:48:15,540 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:910:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:15,541 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-07-09T03:48:15,553 | ^~~~~~~~~~~~ 2023-07-09T03:48:15,555 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual void llvm::TargetInstrInfo::ReplaceTailWithBranchTo(llvm::MachineBasicBlock::iterator, llvm::MachineBasicBlock*) const’: 2023-07-09T03:48:15,557 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:161:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:15,558 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-07-09T03:48:15,560 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:15,561 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual bool llvm::TargetInstrInfo::PredicateInstruction(llvm::MachineInstr&, llvm::ArrayRef) const’: 2023-07-09T03:48:15,573 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:329:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:15,574 329 | bool TargetInstrInfo::PredicateInstruction( 2023-07-09T03:48:15,576 | ^~~~~~~~~~~~~~~ 2023-07-09T03:48:15,577 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-07-09T03:48:15,579 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘virtual llvm::Optional > llvm::TargetInstrInfo::describeLoadedValue(const llvm::MachineInstr&, llvm::Register) const’: 2023-07-09T03:48:15,580 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:15,592 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:48:15,593 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:15,595 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:48:15,596 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:48:15,597 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:48:16,928 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-07-09T03:48:21,875 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-07-09T03:48:23,675 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-07-09T03:48:24,111 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-07-09T03:48:24,113 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp: In constructor ‘llvm::TargetSubtargetInfo::TargetSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2023-07-09T03:48:24,115 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:24,116 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-07-09T03:48:24,117 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:24,121 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:24,122 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:24,128 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-07-09T03:48:24,134 | ^ 2023-07-09T03:48:24,138 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:48:31,175 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-07-09T03:48:31,177 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-07-09T03:48:31,179 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const’: 2023-07-09T03:48:31,180 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:401:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,182 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-07-09T03:48:31,184 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:31,185 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const’: 2023-07-09T03:48:31,187 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:831:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,188 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-07-09T03:48:31,189 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:31,191 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-07-09T03:48:31,214 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, bool*) const’: 2023-07-09T03:48:31,217 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1702:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,218 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-07-09T03:48:31,220 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:31,225 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isConstantUnsignedBitfieldExtractLegal(unsigned int, llvm::LLT, llvm::LLT) const’: 2023-07-09T03:48:31,226 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,228 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-07-09T03:48:31,229 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:31,231 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,232 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const’: 2023-07-09T03:48:31,234 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,235 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-07-09T03:48:31,237 | ^~~~~~~~~~~~~~~ 2023-07-09T03:48:31,238 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,239 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const’: 2023-07-09T03:48:31,241 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2923:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,262 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-07-09T03:48:31,263 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:31,264 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const’: 2023-07-09T03:48:31,266 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2937:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,267 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-07-09T03:48:31,268 | ^~~~~~~~~~~ 2023-07-09T03:48:31,270 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2023-07-09T03:48:31,292 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,294 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-07-09T03:48:31,295 | ^~~~~~~~~~~~~~ 2023-07-09T03:48:31,297 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,298 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2023-07-09T03:48:31,300 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,301 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-07-09T03:48:31,303 | ^~~~~~~~~~ 2023-07-09T03:48:31,305 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,306 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp: In member function ‘bool llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, const llvm::DataLayout&, llvm::LLT, const llvm::MachineMemOperand&, bool*) const’: 2023-07-09T03:48:31,308 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:1754:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,310 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-07-09T03:48:31,311 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:31,467 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-07-09T03:48:31,469 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function ‘const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getMinimalPhysRegClassLLT(llvm::MCRegister, llvm::LLT) const’: 2023-07-09T03:48:31,470 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp:230:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-07-09T03:48:31,473 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-07-09T03:48:31,474 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T03:48:33,853 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-07-09T03:48:57,958 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-07-09T03:48:58,392 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-07-09T03:49:01,156 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-07-09T03:49:02,791 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-07-09T03:49:02,792 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:49:02,792 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:49:02,793 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-09T03:49:02,793 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-09T03:49:02,793 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-07-09T03:49:02,794 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-07-09T03:49: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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-09T03:49:02,797 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:49:02,803 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:49:02,805 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:49:02,806 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-07-09T03:49:02,808 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:49:02,822 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:49:02,825 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:49:02,825 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:49:02,827 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:49:02,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:49:16,377 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-07-09T03:49:17,157 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-07-09T03:49:17,978 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-07-09T03:49:31,830 [557/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-07-09T03:49:40,672 [558/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-07-09T03:49:40,672 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::decodeMetadataStringsBlob(llvm::StringRef, llvm::ArrayRef, llvm::StringRef, llvm::raw_ostream&)’: 2023-07-09T03:49:40,672 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:512:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:49:40,673 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-07-09T03:49:40,675 | ^~~~~~~~~~~~~~~ 2023-07-09T03:49:40,677 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, llvm::Optional, llvm::Optional)’: 2023-07-09T03:49:40,684 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:954:78: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:49:40,686 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-07-09T03:49:40,688 | ^ 2023-07-09T03:49:42,078 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-07-09T03:49:50,047 [560/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-07-09T03:49:51,801 [561/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-07-09T03:50:02,958 [562/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-07-09T03:50:20,070 [563/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-07-09T03:50:24,760 [564/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-07-09T03:50:24,761 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp: In member function ‘llvm::MachineInstr* {anonymous}::VarLocBasedLDV::VarLoc::BuildDbgValue(llvm::MachineFunction&) const’: 2023-07-09T03:50:24,761 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:558:50: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:24,762 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-07-09T03:50:24,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-07-09T03:50:24,763 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:571:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:24,764 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-07-09T03:50:24,764 | ^ 2023-07-09T03:50:27,322 [565/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-07-09T03:50:27,323 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-07-09T03:50:27,324 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-07-09T03:50:27,324 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,325 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:50:27,326 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,333 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:50:27,335 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:50:27,337 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,339 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,346 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:50:27,350 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,353 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:50:27,364 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:50:27,367 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,369 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2023-07-09T03:50:27,371 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,373 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:50:27,383 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,386 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:50:27,389 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:50:27,391 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,404 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataStrings(llvm::ArrayRef, llvm::StringRef, llvm::function_ref)’: 2023-07-09T03:50:27,406 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2140:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,408 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-07-09T03:50:27,410 | ^~~~~~~~~~~~~~ 2023-07-09T03:50:27,412 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:50:27,414 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:50:27,415 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T03:50:27,423 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T03:50:27,425 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-07-09T03:50:27,428 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-07-09T03:50:27,443 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T03:50:27,446 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:50:27,447 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:50:27,449 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,451 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:50:27,453 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:50:27,455 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T03:50:27,457 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T03:50:27,459 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-07-09T03:50:27,461 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-07-09T03:50:27,473 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-07-09T03:50:27,475 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:50:27,477 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:50:27,479 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:50:27,481 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)’: 2023-07-09T03:50:27,483 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1395:73: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,485 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-07-09T03:50:27,493 | ^ 2023-07-09T03:50:27,495 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-07-09T03:50:27,498 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,503 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:50:27,505 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,507 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:50:27,523 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:50:27,525 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,527 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,543 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:50:27,546 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,549 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:50:27,551 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:50:27,553 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,563 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:43:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,565 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-07-09T03:50:27,569 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,582 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2023-07-09T03:50:27,587 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-07-09T03:50:27,591 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,603 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:50:27,604 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:50:27,606 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,607 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,608 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:50:27,610 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,611 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:50:27,642 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:50:27,644 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,645 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,646 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:50:27,647 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,649 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:50:27,650 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:50:27,651 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:50:27,673 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,674 2107 | *GO, ArrayRef(Record).slice(1))) 2023-07-09T03:50:27,675 | ^ 2023-07-09T03:50:27,676 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,702 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment(llvm::GlobalObject&, llvm::ArrayRef)’: 2023-07-09T03:50:27,703 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,704 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-07-09T03:50:27,706 | ^~~~~~~~~~~~~~ 2023-07-09T03:50:27,707 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,708 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2023-07-09T03:50:27,709 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,711 947 | *GO, ArrayRef(Record).slice(1))) 2023-07-09T03:50:27,715 | ^ 2023-07-09T03:50:27,722 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,724 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef)’: 2023-07-09T03:50:27,725 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:27,726 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-07-09T03:50:27,727 | ^ 2023-07-09T03:50:27,729 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:50:38,453 [566/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-07-09T03:50:39,159 [567/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-07-09T03:51:02,264 [568/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-07-09T03:51:09,006 [569/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-07-09T03:51:09,008 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-07-09T03:51:09,008 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2023-07-09T03:51:09,010 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:09,011 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-07-09T03:51:09,012 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,014 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2023-07-09T03:51:09,015 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:09,016 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:51:09,018 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:51:09,019 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T03:51:09,020 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-07-09T03:51:09,032 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-07-09T03:51:09,034 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T03:51:09,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 2023-07-09T03:51:09,036 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:51:09,037 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,039 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-07-09T03:51:09,041 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:51:09,059 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:51:09,060 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,061 In file included from /usr/include/c++/10/set:60, 2023-07-09T03:51:09,063 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-07-09T03:51:09,064 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-07-09T03:51:09,065 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-07-09T03:51:09,067 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-07-09T03:51:09,068 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-07-09T03:51:09,070 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-07-09T03:51:09,082 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-07-09T03:51:09,083 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T03:51:09,085 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T03:51:09,086 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,087 In file included from /usr/include/c++/10/map:61, 2023-07-09T03:51:09,089 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-07-09T03:51:09,092 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-07-09T03:51:09,092 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-07-09T03:51:09,103 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-07-09T03:51:09,104 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T03:51:09,106 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T03:51:09,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,108 502 | std::tuple(__k), 2023-07-09T03:51:09,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,111 503 | std::tuple<>()); 2023-07-09T03:51:09,133 | ~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,134 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-07-09T03:51:09,136 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T03:51:09,137 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T03:51:09,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,140 502 | std::tuple(__k), 2023-07-09T03:51:09,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,143 503 | std::tuple<>()); 2023-07-09T03:51:09,144 | ~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,146 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T03:51:09,147 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T03:51:09,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,150 502 | std::tuple(__k), 2023-07-09T03:51:09,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,162 503 | std::tuple<>()); 2023-07-09T03:51:09,164 | ~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,165 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T03:51:09,167 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T03:51:09,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,169 502 | std::tuple(__k), 2023-07-09T03:51:09,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,182 503 | std::tuple<>()); 2023-07-09T03:51:09,184 | ~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,186 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeModule(const llvm::Module&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)’: 2023-07-09T03:51:09,188 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T03:51:09,190 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T03:51:09,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,202 502 | std::tuple(__k), 2023-07-09T03:51:09,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:09,204 503 | std::tuple<>()); 2023-07-09T03:51:09,206 | ~~~~~~~~~~~~~~~ 2023-07-09T03:51:13,732 [570/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-07-09T03:51:18,263 [571/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-07-09T03:51:20,204 [572/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-07-09T03:51:20,205 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:51:20,206 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-07-09T03:51:20,208 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-07-09T03:51:20,209 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator]’: 2023-07-09T03:51:20,211 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:51:20,220 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:51:20,221 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:20,223 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T03:51:20,224 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T03:51:20,225 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:51:20,227 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-07-09T03:51:20,228 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-07-09T03:51:20,229 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-07-09T03:51:20,231 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T03:51:20,243 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:51:20,244 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:51:20,245 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:51:20,247 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-07-09T03:51:20,248 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-07-09T03:51:20,250 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::DebugVariable; ValueT = LiveDebugValues::DbgValue; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]’: 2023-07-09T03:51:20,262 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T03:51:20,263 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:51:20,265 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:20,266 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-07-09T03:51:20,267 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-07-09T03:51:20,269 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)’: 2023-07-09T03:51:20,270 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:20,283 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T03:51:20,285 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:20,285 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T03:51:20,292 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T03:51:20,293 | ^~~~~~~~~~~~~~~~~ 2023-07-09T03:51:21,239 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-07-09T03:51:25,345 [574/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-07-09T03:51:25,346 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::APInt llvm::readWideAPInt(llvm::ArrayRef, unsigned int)’: 2023-07-09T03:51:25,348 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,350 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-07-09T03:51:25,351 | ^~~~ 2023-07-09T03:51:25,353 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,354 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:51:25,355 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:51:25,357 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-09T03:51:25,358 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-09T03:51:25,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::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-07-09T03:51:25,370 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:51:25,372 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:51:25,373 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,375 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::parseParamAccesses(llvm::ArrayRef)’: 2023-07-09T03:51:25,376 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6930:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,377 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-07-09T03:51:25,378 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,380 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:51:25,381 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:51:25,403 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-09T03:51:25,405 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-09T03:51:25,407 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:51:25,408 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:51:25,409 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,411 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector > {anonymous}::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef, bool, bool, bool)’: 2023-07-09T03:51:25,413 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6857:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,414 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-07-09T03:51:25,415 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,417 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::makeRefList(llvm::ArrayRef)’: 2023-07-09T03:51:25,419 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6848:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,420 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-07-09T03:51:25,442 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,443 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:51:25,445 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:51:25,446 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-09T03:51:25,448 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-09T03:51:25,449 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-07-09T03:51:25,451 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:51:25,462 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:51:25,464 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,465 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-07-09T03:51:25,467 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:51:25,468 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-07-09T03:51:25,470 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:51:25,471 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-07-09T03:51:25,474 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:51:25,475 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:51:25,476 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,478 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-07-09T03:51:25,480 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:51:25,481 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:51:25,502 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,504 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-07-09T03:51:25,506 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:51:25,507 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:51:25,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,510 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2023-07-09T03:51:25,511 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:51:25,513 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:51:25,514 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,515 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-07-09T03:51:25,517 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:51:25,518 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:51:25,520 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,521 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2023-07-09T03:51:25,533 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6972:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,535 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-07-09T03:51:25,536 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,538 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:51:25,551 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:51:25,552 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-09T03:51:25,554 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-09T03:51:25,556 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:51:25,557 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:51:25,559 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,561 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘void parseTypeIdSummaryRecord(llvm::ArrayRef, llvm::StringRef, llvm::ModuleSummaryIndex&)’: 2023-07-09T03:51:25,573 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6910:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,574 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-07-09T03:51:25,583 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,584 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseGlobalVarRecord(llvm::ArrayRef)’: 2023-07-09T03:51:25,586 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3687:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,587 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-07-09T03:51:25,589 | ^~~~~~~~~~~~~ 2023-07-09T03:51:25,590 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-07-09T03:51:25,602 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2912:72: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,603 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-07-09T03:51:25,605 | ^ 2023-07-09T03:51:25,607 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3013:38: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,608 3013 | V = ConstantDataVector::get(Context, Elts); 2023-07-09T03:51:25,609 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-07-09T03:51:25,611 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3039:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,624 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-07-09T03:51:25,625 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-07-09T03:51:25,627 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3037:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,628 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-07-09T03:51:25,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-07-09T03:51:25,631 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:51:25,647 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:51:25,649 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-09T03:51:25,650 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-09T03:51:25,673 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-07-09T03:51:25,681 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:51:25,683 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:51:25,684 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:51:25,686 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7399:47: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,688 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-07-09T03:51:25,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-07-09T03:51:25,692 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseFunctionBody(llvm::Function*)’: 2023-07-09T03:51:25,699 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5265:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,700 5265 | ValueBitWidth); 2023-07-09T03:51:25,707 | ^ 2023-07-09T03:51:25,709 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5273:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:51:25,710 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-07-09T03:51:25,716 | ^ 2023-07-09T03:51:46,814 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-07-09T03:51:57,724 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-07-09T03:51:57,898 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-07-09T03:52:01,214 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-07-09T03:52:01,215 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function ‘llvm::AssumeInst* llvm::buildAssumeFromKnowledge(llvm::ArrayRef, llvm::Instruction*, llvm::AssumptionCache*, llvm::DominatorTree*)’: 2023-07-09T03:52:01,217 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp:307:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:52:01,218 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-07-09T03:52:01,220 | ^~~~ 2023-07-09T03:52:09,254 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-07-09T03:52:09,684 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-07-09T03:52:11,499 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-07-09T03:52:16,448 [582/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-07-09T03:52:18,301 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-07-09T03:52:24,324 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-07-09T03:52:33,491 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-07-09T03:52:34,795 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-07-09T03:52:37,581 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-07-09T03:52:48,201 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-07-09T03:52:48,202 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:52:48,202 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-07-09T03:52:48,203 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-07-09T03:52:48,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 long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T03:52:48,206 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:52:48,223 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:52:48,225 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:52:48,227 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:52:48,229 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-07-09T03:52:48,231 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-07-09T03:52:48,233 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-07-09T03:52:48,236 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:52:48,238 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:52:48,240 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:52:48,242 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:52:48,253 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:52:48,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:52:51,212 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-07-09T03:53:00,504 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-07-09T03:53:00,988 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-07-09T03:53:04,672 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-07-09T03:53:08,379 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-07-09T03:53:19,493 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-07-09T03:53:23,271 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-07-09T03:53:24,933 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-07-09T03:53:24,934 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:53:24,936 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:53:24,937 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-09T03:53:24,938 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-09T03:53:24,939 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-07-09T03:53:24,941 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:53:24,953 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:53:24,954 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:53:24,956 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-07-09T03:53:24,957 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-07-09T03:53:24,959 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:53:24,960 614 | inline Object::Object(std::initializer_list Properties) { 2023-07-09T03:53:24,972 | ^~~~~~ 2023-07-09T03:53:24,974 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkInstructions(const DebugInstMap&, const DebugInstMap&, const WeakInstValueMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-07-09T03:53:24,976 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:441:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:53:24,977 441 | {"action", "not-generate"}})); 2023-07-09T03:53:24,979 | ^ 2023-07-09T03:53:24,980 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:53:24,981 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:53:24,993 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-09T03:53:24,995 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-09T03:53:24,996 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:53:24,998 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:53:24,999 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:53:25,001 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:458:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:53:25,012 458 | {"action", "drop"}})); 2023-07-09T03:53:25,014 | ^ 2023-07-09T03:53:25,015 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:53:25,017 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:53:25,018 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-09T03:53:25,019 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-09T03:53:25,021 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:53:25,032 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:53:25,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:53:25,035 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkVars(const DebugVarMap&, const DebugVarMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-07-09T03:53:25,037 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:489:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:53:25,038 489 | {"action", "drop"}})); 2023-07-09T03:53:25,039 | ^ 2023-07-09T03:53:25,040 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:53:25,051 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:53:25,052 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-09T03:53:25,054 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-09T03:53:25,055 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:53:25,056 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:53:25,058 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:53:25,059 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkFunctions.constprop(const DebugFnMap&, const DebugFnMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-07-09T03:53:25,061 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:382:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:53:25,073 382 | {"action", "not-generate"}})); 2023-07-09T03:53:25,074 | ^ 2023-07-09T03:53:25,075 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:53:25,076 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:53:25,077 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-09T03:53:25,079 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-09T03:53:25,080 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:53:25,081 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:53:25,093 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:53:25,094 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:397:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:53:25,095 397 | {"action", "drop"}})); 2023-07-09T03:53:25,096 | ^ 2023-07-09T03:53:25,098 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:53:25,099 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:53:25,100 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-09T03:53:25,112 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-09T03:53:25,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 2023-07-09T03:53:25,114 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:53:25,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:53:25,118 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-07-09T03:53:25,119 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:138:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:53:25,120 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-07-09T03:53:25,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:53:25,123 139 | InsertBefore); 2023-07-09T03:53:25,125 | ~~~~~~~~~~~~~ 2023-07-09T03:53:25,126 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool llvm::checkDebugInfoMetadata(llvm::Module&, llvm::iterator_range, false, false> >, DebugInfoPerPass&, llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-07-09T03:53:25,128 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:521:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T03:53:25,129 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-07-09T03:53:25,130 | ^ 2023-07-09T03:53:25,328 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-07-09T03:53:27,703 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-07-09T03:53:30,704 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-07-09T03:53:34,506 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-07-09T03:53:36,822 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-07-09T03:53:43,306 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-07-09T03:53:47,411 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-07-09T03:53:53,684 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-07-09T03:53:53,942 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-07-09T03:54:12,162 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-07-09T03:54:22,715 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-07-09T03:54:37,462 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-07-09T03:54:39,906 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-07-09T03:54:54,094 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-07-09T03:54:58,842 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-07-09T03:55:01,101 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-07-09T03:55:01,102 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-07-09T03:55:01,102 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1604:37: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:55:01,103 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-07-09T03:55:01,104 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:55:01,106 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2023-07-09T03:55:01,111 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1780:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T03:55:01,122 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-07-09T03:55:01,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:55:16,854 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-07-09T03:55:22,138 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-07-09T03:55:27,728 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-07-09T03:55:33,761 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-07-09T03:55:36,616 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-07-09T03:55:42,964 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-07-09T03:55:45,092 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-07-09T03:55:48,388 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-07-09T03:55:55,341 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-07-09T03:55:55,342 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:55:55,342 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:55:55,343 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-07-09T03:55:55,343 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-07-09T03:55:55,343 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-07-09T03:55:55,344 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-07-09T03:55:55,344 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: 2023-07-09T03:55:55,372 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ changed in GCC 7.1 2023-07-09T03:55:55,375 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:55:55,378 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:55:55,380 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:55:55,383 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T03:55:55,386 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-07-09T03:55:55,403 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-07-09T03:55:55,405 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-07-09T03:55:55,407 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-07-09T03:55:55,409 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-07-09T03:55:55,411 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2023-07-09T03:55:55,413 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:55:55,415 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:55:55,417 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2023-07-09T03:55:55,419 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:55:55,421 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:55:55,771 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-07-09T03:56:05,931 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-07-09T03:56:06,839 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-07-09T03:56:07,040 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-07-09T03:56:09,464 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-07-09T03:56:12,946 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-07-09T03:56:13,409 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-07-09T03:56:23,312 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-07-09T03:56:28,691 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-07-09T03:56:30,167 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-07-09T03:56:53,566 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-07-09T03:56:54,412 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-07-09T03:56:56,002 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-07-09T03:57:02,562 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-07-09T03:57:02,562 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:57:02,562 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:57:02,563 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-07-09T03:57:02,564 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-07-09T03:57:02,565 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ValueLatticeElement&}; _Tp = llvm::ValueLatticeElement; _Alloc = std::allocator]’: 2023-07-09T03:57:02,573 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T03:57:02,575 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:57:02,577 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:57:02,579 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:57:02,587 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:57:02,589 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-07-09T03:57:02,592 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-07-09T03:57:02,603 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-07-09T03:57:02,605 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T03:57:02,607 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:02,609 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:02,611 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:57:02,613 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T03:57:02,633 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-07-09T03:57:02,635 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-07-09T03:57:02,637 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::ValueLatticeElement>}; _Tp = std::pair, llvm::ValueLatticeElement>; _Alloc = std::allocator, llvm::ValueLatticeElement> >]’: 2023-07-09T03:57:02,640 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >::iterator’ changed in GCC 7.1 2023-07-09T03:57:02,642 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:57:02,644 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:57:02,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T03:57:02,648 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T03:57:02,651 /usr/include/c++/10/bits/vector.tcc: In member function ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::ValueLatticeElement; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >]’: 2023-07-09T03:57:02,653 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2023-07-09T03:57:02,655 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:57:02,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:57:02,670 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-07-09T03:57:02,672 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2023-07-09T03:57:02,674 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:57:02,676 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:57:02,678 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T03:57:02,680 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:57:02,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:57:03,899 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-07-09T03:57:12,822 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-07-09T03:57:15,822 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-07-09T03:57:16,629 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-07-09T03:57:17,708 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-07-09T03:57:17,708 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:57:17,709 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-07-09T03:57:17,709 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-07-09T03:57:17,709 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-07-09T03:57:17,710 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MinCostMaxFlow::Edge&}; _Tp = {anonymous}::MinCostMaxFlow::Edge; _Alloc = std::allocator<{anonymous}::MinCostMaxFlow::Edge>]’: 2023-07-09T03:57:17,712 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MinCostMaxFlow::Edge>::iterator’ changed in GCC 7.1 2023-07-09T03:57:17,715 426 | vector<_Tp, _Alloc>:: 2023-07-09T03:57:17,717 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T03:57:17,719 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T03:57:17,722 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:57:17,725 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T03:57:17,730 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T03:57:17,732 In file included from /usr/include/c++/10/vector:67, 2023-07-09T03:57:17,734 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-07-09T03:57:17,736 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-07-09T03:57:17,737 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-07-09T03:57:17,739 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-07-09T03:57:17,742 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,744 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,748 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,750 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,752 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,754 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,756 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,758 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,760 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,762 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,764 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,766 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,768 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,771 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,773 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,776 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,779 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,783 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,789 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,792 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,794 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,802 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,805 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,807 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,823 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,825 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,827 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,829 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,831 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,833 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,835 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,839 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,842 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,843 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,845 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,847 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,850 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,852 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,856 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,858 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,862 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,864 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,866 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,868 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,870 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,872 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,874 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,876 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,878 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,880 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,883 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,885 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,887 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-07-09T03:57:17,889 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,890 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,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 2023-07-09T03:57:17,895 1198 | _M_realloc_insert(end(), __x); 2023-07-09T03:57:17,897 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T03:57:17,899 In file included from /usr/include/c++/10/vector:72, 2023-07-09T03:57:17,901 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-07-09T03:57:17,903 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-07-09T03:57:17,905 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-07-09T03:57:17,908 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T03:57:17,910 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T03:57:17,912 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T03:57:20,763 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-07-09T03:57:34,071 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-07-09T03:57:36,629 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-07-09T03:57:42,284 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-07-09T03:57:52,366 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-07-09T03:57:53,890 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-07-09T03:57:58,653 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-07-09T03:58:02,327 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-07-09T03:58:06,134 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-07-09T03:58:08,152 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-07-09T03:58:22,083 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-07-09T03:58:24,733 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-07-09T03:58:35,131 [653/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-07-09T03:58:52,841 [654/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-07-09T03:58:52,842 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-07-09T03:58:52,843 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1086:13: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T03:58:52,845 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-07-09T03:58:52,847 | ^~~~~~~~~~ 2023-07-09T03:58:54,144 [655/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-07-09T03:58:55,697 [656/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-07-09T03:59:26,120 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-07-09T03:59:28,533 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-07-09T03:59:48,272 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-07-09T03:59:49,539 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-07-09T04:00:12,570 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-07-09T04:00:12,611 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-07-09T04:00:22,032 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-07-09T04:00:25,602 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-07-09T04:00:30,608 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-07-09T04:00:49,776 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-07-09T04:01:00,437 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-07-09T04:01:09,761 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-07-09T04:01:10,126 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-07-09T04:01:17,661 [670/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-07-09T04:01:21,797 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-07-09T04:01:22,024 [672/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-07-09T04:01:22,712 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-07-09T04:01:31,041 [674/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-07-09T04:01:47,228 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-07-09T04:01:54,409 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-07-09T04:02:00,862 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-07-09T04:02:04,971 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-07-09T04:02:04,972 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-07-09T04:02:04,974 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef)’: 2023-07-09T04:02:04,975 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:39:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:02:04,975 39 | bool addVariableRow(ArrayRef R) { 2023-07-09T04:02:04,976 | ^~~~~~~~~~~~~~ 2023-07-09T04:02:04,979 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘void {anonymous}::ConstraintInfo::addFact(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, bool, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&)’: 2023-07-09T04:02:04,992 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:02:04,995 65 | return addVariableRow(R); 2023-07-09T04:02:04,998 | ~~~~~~~~~~~~~~^~~ 2023-07-09T04:02:05,000 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:02:05,003 65 | return addVariableRow(R); 2023-07-09T04:02:05,005 | ~~~~~~~~~~~~~~^~~ 2023-07-09T04:02:06,138 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-07-09T04:02:19,578 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-07-09T04:02:28,247 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-07-09T04:02:33,743 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-07-09T04:02:37,596 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-07-09T04:02:46,804 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-07-09T04:02:47,315 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-07-09T04:02:58,942 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-07-09T04:03:00,146 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-07-09T04:03:20,427 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-07-09T04:03:25,563 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-07-09T04:03:42,487 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-07-09T04:03:44,575 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-07-09T04:03:45,766 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-07-09T04:03:50,051 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-07-09T04:03:51,851 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-07-09T04:03:51,852 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-07-09T04:03:51,853 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2023-07-09T04:03:51,855 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:03:51,857 27 | return U.IEEE.METHOD_CALL; \ 2023-07-09T04:03:51,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,861 28 | if (usesLayout(getSemantics())) \ 2023-07-09T04:03:51,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,865 29 | return U.Double.METHOD_CALL; \ 2023-07-09T04:03:51,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,869 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-09T04:03:51,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,873 31 | } while (false) 2023-07-09T04:03:51,875 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,876 32 | 2023-07-09T04:03:51,878 | 2023-07-09T04:03:51,880 33 | namespace llvm { 2023-07-09T04:03:51,882 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,884 34 | 2023-07-09T04:03:51,885 | 2023-07-09T04:03:51,887 35 | struct fltSemantics; 2023-07-09T04:03:51,889 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,891 36 | class APSInt; 2023-07-09T04:03:51,893 | ~~~~~~~~~~~~~ 2023-07-09T04:03:51,894 37 | class StringRef; 2023-07-09T04:03:51,896 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,898 38 | class APFloat; 2023-07-09T04:03:51,899 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:51,901 39 | class raw_ostream; 2023-07-09T04:03:51,903 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,905 40 | 2023-07-09T04:03:51,907 | 2023-07-09T04:03:51,908 41 | template class Expected; 2023-07-09T04:03:51,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,913 42 | template class SmallVectorImpl; 2023-07-09T04:03:51,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,916 43 | 2023-07-09T04:03:51,918 | 2023-07-09T04:03:51,920 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-09T04:03:51,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,924 45 | /// represent. 2023-07-09T04:03:51,926 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:51,928 46 | /// 2023-07-09T04:03:51,930 | ~~~ 2023-07-09T04:03:51,932 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-09T04:03:51,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,936 48 | enum lostFraction { // Example of truncated bits: 2023-07-09T04:03:51,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,940 49 | lfExactlyZero, // 000000 2023-07-09T04:03:51,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,944 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-09T04:03:51,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,947 51 | lfExactlyHalf, // 100000 2023-07-09T04:03:51,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,951 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-09T04:03:51,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,954 53 | }; 2023-07-09T04:03:51,956 | ~~ 2023-07-09T04:03:51,958 54 | 2023-07-09T04:03:51,960 | 2023-07-09T04:03:51,962 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-09T04:03:51,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,965 56 | /// floating-point software implementation. 2023-07-09T04:03:51,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,969 57 | /// 2023-07-09T04:03:51,971 | ~~~ 2023-07-09T04:03:51,973 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-09T04:03:51,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,976 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-09T04:03:51,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,980 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-09T04:03:51,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,984 61 | /// 2023-07-09T04:03:51,986 | ~~~ 2023-07-09T04:03:51,988 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-09T04:03:51,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,992 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-09T04:03:51,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,996 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-09T04:03:51,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:51,999 65 | /// particularly for its intended use. It may be useful as a base 2023-07-09T04:03:52,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,003 66 | /// implementation for a run-time library during development of a faster 2023-07-09T04:03:52,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,007 67 | /// target-specific one. 2023-07-09T04:03:52,009 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,011 68 | /// 2023-07-09T04:03:52,013 | ~~~ 2023-07-09T04:03:52,015 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-09T04:03:52,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,019 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-09T04:03:52,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,023 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-09T04:03:52,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,027 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-09T04:03:52,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,031 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-09T04:03:52,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,034 74 | /// 2023-07-09T04:03:52,036 | ~~~ 2023-07-09T04:03:52,038 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-09T04:03:52,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,042 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-09T04:03:52,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,046 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-09T04:03:52,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,049 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-09T04:03:52,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,053 79 | /// format. 2023-07-09T04:03:52,055 | ~~~~~~~~~~~ 2023-07-09T04:03:52,057 80 | /// 2023-07-09T04:03:52,059 | ~~~ 2023-07-09T04:03:52,061 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-09T04:03:52,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,065 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-09T04:03:52,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,069 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-09T04:03:52,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,073 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-09T04:03:52,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,077 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-09T04:03:52,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,081 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-09T04:03:52,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,085 87 | /// 2023-07-09T04:03:52,087 | ~~~ 2023-07-09T04:03:52,089 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-09T04:03:52,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,093 89 | /// straight forward to add support for the before-rounding case too. 2023-07-09T04:03:52,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,097 90 | /// 2023-07-09T04:03:52,099 | ~~~ 2023-07-09T04:03:52,101 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-09T04:03:52,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,104 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-09T04:03:52,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,108 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-09T04:03:52,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,111 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-09T04:03:52,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,115 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-09T04:03:52,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,119 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-09T04:03:52,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,123 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-09T04:03:52,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,127 98 | /// mode. 2023-07-09T04:03:52,128 | ~~~~~~~~~ 2023-07-09T04:03:52,130 99 | /// 2023-07-09T04:03:52,132 | ~~~ 2023-07-09T04:03:52,134 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-09T04:03:52,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,138 101 | /// to the specified rounding mode. 2023-07-09T04:03:52,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,142 102 | /// 2023-07-09T04:03:52,144 | ~~~ 2023-07-09T04:03:52,146 103 | /// Conversion to decimal text is not currently implemented. 2023-07-09T04:03:52,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,149 104 | /// 2023-07-09T04:03:52,151 | ~~~ 2023-07-09T04:03:52,153 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-09T04:03:52,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,158 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-09T04:03:52,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,162 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-09T04:03:52,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,166 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-09T04:03:52,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,169 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-09T04:03:52,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,174 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-09T04:03:52,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,177 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-09T04:03:52,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,181 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-09T04:03:52,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,185 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-09T04:03:52,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,190 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-09T04:03:52,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,194 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-09T04:03:52,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,197 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-09T04:03:52,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,201 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-09T04:03:52,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,205 118 | /// 2023-07-09T04:03:52,207 | ~~~ 2023-07-09T04:03:52,209 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-09T04:03:52,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,213 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-09T04:03:52,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,217 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-09T04:03:52,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,221 122 | /// 0. 2023-07-09T04:03:52,222 | ~~~~~~ 2023-07-09T04:03:52,224 123 | /// 2023-07-09T04:03:52,226 | ~~~ 2023-07-09T04:03:52,227 124 | /// TODO 2023-07-09T04:03:52,229 | ~~~~~~~~ 2023-07-09T04:03:52,231 125 | /// ==== 2023-07-09T04:03:52,233 | ~~~~~~~~ 2023-07-09T04:03:52,235 126 | /// 2023-07-09T04:03:52,237 | ~~~ 2023-07-09T04:03:52,238 127 | /// Some features that may or may not be worth adding: 2023-07-09T04:03:52,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,242 128 | /// 2023-07-09T04:03:52,244 | ~~~ 2023-07-09T04:03:52,246 129 | /// Binary to decimal conversion (hard). 2023-07-09T04:03:52,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,250 130 | /// 2023-07-09T04:03:52,252 | ~~~ 2023-07-09T04:03:52,254 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-09T04:03:52,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,258 132 | /// 2023-07-09T04:03:52,260 | ~~~ 2023-07-09T04:03:52,263 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-09T04:03:52,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,266 134 | /// extended exponent range) (hard). 2023-07-09T04:03:52,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,270 135 | /// 2023-07-09T04:03:52,272 | ~~~ 2023-07-09T04:03:52,274 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-09T04:03:52,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,278 137 | /// 2023-07-09T04:03:52,280 | ~~~ 2023-07-09T04:03:52,282 138 | 2023-07-09T04:03:52,284 | 2023-07-09T04:03:52,286 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-09T04:03:52,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,290 140 | // implementation classes. This struct should not define any non-static data 2023-07-09T04:03:52,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,294 141 | // members. 2023-07-09T04:03:52,296 | ~~~~~~~~~~~ 2023-07-09T04:03:52,298 142 | struct APFloatBase { 2023-07-09T04:03:52,299 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,301 143 | typedef APInt::WordType integerPart; 2023-07-09T04:03:52,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,305 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-09T04:03:52,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,309 145 | 2023-07-09T04:03:52,311 | 2023-07-09T04:03:52,313 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-09T04:03:52,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,317 147 | typedef int32_t ExponentType; 2023-07-09T04:03:52,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,320 148 | 2023-07-09T04:03:52,322 | 2023-07-09T04:03:52,324 149 | /// \name Floating Point Semantics. 2023-07-09T04:03:52,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,328 150 | /// @{ 2023-07-09T04:03:52,329 | ~~~~~~ 2023-07-09T04:03:52,331 151 | enum Semantics { 2023-07-09T04:03:52,333 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,335 152 | S_IEEEhalf, 2023-07-09T04:03:52,337 | ~~~~~~~~~~~ 2023-07-09T04:03:52,339 153 | S_BFloat, 2023-07-09T04:03:52,341 | ~~~~~~~~~ 2023-07-09T04:03:52,343 154 | S_IEEEsingle, 2023-07-09T04:03:52,345 | ~~~~~~~~~~~~~ 2023-07-09T04:03:52,347 155 | S_IEEEdouble, 2023-07-09T04:03:52,348 | ~~~~~~~~~~~~~ 2023-07-09T04:03:52,350 156 | S_x87DoubleExtended, 2023-07-09T04:03:52,352 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,354 157 | S_IEEEquad, 2023-07-09T04:03:52,356 | ~~~~~~~~~~~ 2023-07-09T04:03:52,358 158 | S_PPCDoubleDouble, 2023-07-09T04:03:52,359 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,361 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-09T04:03:52,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,365 160 | }; 2023-07-09T04:03:52,367 | ~~ 2023-07-09T04:03:52,369 161 | 2023-07-09T04:03:52,371 | 2023-07-09T04:03:52,373 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-09T04:03:52,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,376 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-09T04:03:52,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,380 164 | 2023-07-09T04:03:52,382 | 2023-07-09T04:03:52,384 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-09T04:03:52,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,388 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-09T04:03:52,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,392 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-09T04:03:52,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,395 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-09T04:03:52,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,399 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-09T04:03:52,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,403 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-09T04:03:52,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,408 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-09T04:03:52,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,411 172 | 2023-07-09T04:03:52,413 | 2023-07-09T04:03:52,415 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-09T04:03:52,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,419 174 | /// anything real. 2023-07-09T04:03:52,421 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,424 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-09T04:03:52,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,427 176 | 2023-07-09T04:03:52,429 | 2023-07-09T04:03:52,431 177 | /// @} 2023-07-09T04:03:52,433 | ~~~~~~ 2023-07-09T04:03:52,435 178 | 2023-07-09T04:03:52,437 | 2023-07-09T04:03:52,439 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-09T04:03:52,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,443 180 | enum cmpResult { 2023-07-09T04:03:52,445 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,447 181 | cmpLessThan, 2023-07-09T04:03:52,449 | ~~~~~~~~~~~~ 2023-07-09T04:03:52,450 182 | cmpEqual, 2023-07-09T04:03:52,452 | ~~~~~~~~~ 2023-07-09T04:03:52,454 183 | cmpGreaterThan, 2023-07-09T04:03:52,456 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,458 184 | cmpUnordered 2023-07-09T04:03:52,460 | ~~~~~~~~~~~~ 2023-07-09T04:03:52,462 185 | }; 2023-07-09T04:03:52,464 | ~~ 2023-07-09T04:03:52,466 186 | 2023-07-09T04:03:52,468 | 2023-07-09T04:03:52,469 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-09T04:03:52,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,473 188 | using roundingMode = llvm::RoundingMode; 2023-07-09T04:03:52,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,477 189 | 2023-07-09T04:03:52,479 | 2023-07-09T04:03:52,481 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-09T04:03:52,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,485 191 | RoundingMode::NearestTiesToEven; 2023-07-09T04:03:52,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,489 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-09T04:03:52,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,493 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-09T04:03:52,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,498 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-09T04:03:52,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,512 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-09T04:03:52,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,516 196 | RoundingMode::NearestTiesToAway; 2023-07-09T04:03:52,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,520 197 | 2023-07-09T04:03:52,522 | 2023-07-09T04:03:52,524 198 | /// IEEE-754R 7: Default exception handling. 2023-07-09T04:03:52,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,532 199 | /// 2023-07-09T04:03:52,534 | ~~~ 2023-07-09T04:03:52,536 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-09T04:03:52,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,555 201 | /// 2023-07-09T04:03:52,557 | ~~~ 2023-07-09T04:03:52,559 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-09T04:03:52,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,563 203 | /// "For operations producing results in floating-point format, the default 2023-07-09T04:03:52,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,567 204 | /// result of an operation that signals the invalid operation exception 2023-07-09T04:03:52,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,581 205 | /// shall be a quiet NaN." 2023-07-09T04:03:52,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,586 206 | enum opStatus { 2023-07-09T04:03:52,588 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,590 207 | opOK = 0x00, 2023-07-09T04:03:52,592 | ~~~~~~~~~~~~ 2023-07-09T04:03:52,594 208 | opInvalidOp = 0x01, 2023-07-09T04:03:52,596 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,598 209 | opDivByZero = 0x02, 2023-07-09T04:03:52,600 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,602 210 | opOverflow = 0x04, 2023-07-09T04:03:52,605 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,607 211 | opUnderflow = 0x08, 2023-07-09T04:03:52,609 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,611 212 | opInexact = 0x10 2023-07-09T04:03:52,613 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,615 213 | }; 2023-07-09T04:03:52,617 | ~~ 2023-07-09T04:03:52,620 214 | 2023-07-09T04:03:52,622 | 2023-07-09T04:03:52,624 215 | /// Category of internally-represented number. 2023-07-09T04:03:52,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,628 216 | enum fltCategory { 2023-07-09T04:03:52,630 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,632 217 | fcInfinity, 2023-07-09T04:03:52,634 | ~~~~~~~~~~~ 2023-07-09T04:03:52,636 218 | fcNaN, 2023-07-09T04:03:52,637 | ~~~~~~ 2023-07-09T04:03:52,639 219 | fcNormal, 2023-07-09T04:03:52,641 | ~~~~~~~~~ 2023-07-09T04:03:52,644 220 | fcZero 2023-07-09T04:03:52,646 | ~~~~~~ 2023-07-09T04:03:52,648 221 | }; 2023-07-09T04:03:52,650 | ~~ 2023-07-09T04:03:52,652 222 | 2023-07-09T04:03:52,654 | 2023-07-09T04:03:52,656 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-09T04:03:52,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,660 224 | enum uninitializedTag { 2023-07-09T04:03:52,663 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,665 225 | uninitialized 2023-07-09T04:03:52,667 | ~~~~~~~~~~~~~ 2023-07-09T04:03:52,669 226 | }; 2023-07-09T04:03:52,671 | ~~ 2023-07-09T04:03:52,673 227 | 2023-07-09T04:03:52,676 | 2023-07-09T04:03:52,678 228 | /// Enumeration of \c ilogb error results. 2023-07-09T04:03:52,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,682 229 | enum IlogbErrorKinds { 2023-07-09T04:03:52,684 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,686 230 | IEK_Zero = INT_MIN + 1, 2023-07-09T04:03:52,688 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,690 231 | IEK_NaN = INT_MIN, 2023-07-09T04:03:52,692 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,694 232 | IEK_Inf = INT_MAX 2023-07-09T04:03:52,696 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,698 233 | }; 2023-07-09T04:03:52,700 | ~~ 2023-07-09T04:03:52,702 234 | 2023-07-09T04:03:52,704 | 2023-07-09T04:03:52,706 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-09T04:03:52,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,709 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-09T04:03:52,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,713 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-09T04:03:52,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,717 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-09T04:03:52,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,720 239 | 2023-07-09T04:03:52,722 | 2023-07-09T04:03:52,724 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-09T04:03:52,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,728 241 | /// semantics. 2023-07-09T04:03:52,730 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:52,732 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-09T04:03:52,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,735 243 | }; 2023-07-09T04:03:52,737 | ~~ 2023-07-09T04:03:52,739 244 | 2023-07-09T04:03:52,741 | 2023-07-09T04:03:52,743 245 | namespace detail { 2023-07-09T04:03:52,744 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,746 246 | 2023-07-09T04:03:52,748 | 2023-07-09T04:03:52,751 247 | class IEEEFloat final : public APFloatBase { 2023-07-09T04:03:52,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,755 248 | public: 2023-07-09T04:03:52,756 | ~~~~~~~ 2023-07-09T04:03:52,758 249 | /// \name Constructors 2023-07-09T04:03:52,760 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,762 250 | /// @{ 2023-07-09T04:03:52,763 | ~~~~~~ 2023-07-09T04:03:52,765 251 | 2023-07-09T04:03:52,767 | 2023-07-09T04:03:52,769 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-09T04:03:52,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,773 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-09T04:03:52,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,776 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-09T04:03:52,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,780 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-09T04:03:52,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,784 256 | explicit IEEEFloat(double d); 2023-07-09T04:03:52,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,788 257 | explicit IEEEFloat(float f); 2023-07-09T04:03:52,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,792 258 | IEEEFloat(const IEEEFloat &); 2023-07-09T04:03:52,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,796 259 | IEEEFloat(IEEEFloat &&); 2023-07-09T04:03:52,798 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,801 260 | ~IEEEFloat(); 2023-07-09T04:03:52,803 | ~~~~~~~~~~~~~ 2023-07-09T04:03:52,813 261 | 2023-07-09T04:03:52,815 | 2023-07-09T04:03:52,817 262 | /// @} 2023-07-09T04:03:52,819 | ~~~~~~ 2023-07-09T04:03:52,821 263 | 2023-07-09T04:03:52,823 | 2023-07-09T04:03:52,830 264 | /// Returns whether this instance allocated memory. 2023-07-09T04:03:52,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,834 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-09T04:03:52,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,853 266 | 2023-07-09T04:03:52,855 | 2023-07-09T04:03:52,857 267 | /// \name Convenience "constructors" 2023-07-09T04:03:52,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,861 268 | /// @{ 2023-07-09T04:03:52,863 | ~~~~~~ 2023-07-09T04:03:52,866 269 | 2023-07-09T04:03:52,868 | 2023-07-09T04:03:52,870 270 | /// @} 2023-07-09T04:03:52,874 | ~~~~~~ 2023-07-09T04:03:52,887 271 | 2023-07-09T04:03:52,888 | 2023-07-09T04:03:52,889 272 | /// \name Arithmetic 2023-07-09T04:03:52,891 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,892 273 | /// @{ 2023-07-09T04:03:52,894 | ~~~~~~ 2023-07-09T04:03:52,895 274 | 2023-07-09T04:03:52,897 | 2023-07-09T04:03:52,898 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-09T04:03:52,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,901 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-09T04:03:52,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,914 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-09T04:03:52,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,917 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-09T04:03:52,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,920 279 | /// IEEE remainder. 2023-07-09T04:03:52,932 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,933 280 | opStatus remainder(const IEEEFloat &); 2023-07-09T04:03:52,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,936 281 | /// C fmod, or llvm frem. 2023-07-09T04:03:52,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,938 282 | opStatus mod(const IEEEFloat &); 2023-07-09T04:03:52,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,940 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-09T04:03:52,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,963 284 | opStatus roundToIntegral(roundingMode); 2023-07-09T04:03:52,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,966 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-09T04:03:52,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,969 286 | opStatus next(bool nextDown); 2023-07-09T04:03:52,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:52,982 287 | 2023-07-09T04:03:52,983 | 2023-07-09T04:03:52,985 288 | /// @} 2023-07-09T04:03:52,986 | ~~~~~~ 2023-07-09T04:03:52,987 289 | 2023-07-09T04:03:52,989 | 2023-07-09T04:03:52,990 290 | /// \name Sign operations. 2023-07-09T04:03:53,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,003 291 | /// @{ 2023-07-09T04:03:53,004 | ~~~~~~ 2023-07-09T04:03:53,006 292 | 2023-07-09T04:03:53,007 | 2023-07-09T04:03:53,009 293 | void changeSign(); 2023-07-09T04:03:53,010 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,016 294 | 2023-07-09T04:03:53,017 | 2023-07-09T04:03:53,019 295 | /// @} 2023-07-09T04:03:53,026 | ~~~~~~ 2023-07-09T04:03:53,027 296 | 2023-07-09T04:03:53,028 | 2023-07-09T04:03:53,030 297 | /// \name Conversions 2023-07-09T04:03:53,031 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,033 298 | /// @{ 2023-07-09T04:03:53,034 | ~~~~~~ 2023-07-09T04:03:53,035 299 | 2023-07-09T04:03:53,036 | 2023-07-09T04:03:53,037 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-09T04:03:53,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,039 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-09T04:03:53,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,062 302 | roundingMode, bool *) const; 2023-07-09T04:03:53,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,065 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-09T04:03:53,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,067 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-09T04:03:53,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,069 305 | bool, roundingMode); 2023-07-09T04:03:53,071 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,078 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-09T04:03:53,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,081 307 | bool, roundingMode); 2023-07-09T04:03:53,082 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,084 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T04:03:53,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,086 309 | APInt bitcastToAPInt() const; 2023-07-09T04:03:53,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,089 310 | double convertToDouble() const; 2023-07-09T04:03:53,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,114 311 | float convertToFloat() const; 2023-07-09T04:03:53,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,118 312 | 2023-07-09T04:03:53,120 | 2023-07-09T04:03:53,123 313 | /// @} 2023-07-09T04:03:53,125 | ~~~~~~ 2023-07-09T04:03:53,127 314 | 2023-07-09T04:03:53,142 | 2023-07-09T04:03:53,144 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-09T04:03:53,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,148 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-09T04:03:53,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,153 317 | /// is you really mean. 2023-07-09T04:03:53,155 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,156 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-09T04:03:53,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,161 319 | 2023-07-09T04:03:53,163 | 2023-07-09T04:03:53,165 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-09T04:03:53,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,171 321 | /// unordered, 0==-0). 2023-07-09T04:03:53,173 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,175 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-09T04:03:53,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,179 323 | 2023-07-09T04:03:53,181 | 2023-07-09T04:03:53,184 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-09T04:03:53,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,190 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-09T04:03:53,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,194 326 | 2023-07-09T04:03:53,196 | 2023-07-09T04:03:53,198 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-09T04:03:53,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,202 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-09T04:03:53,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,207 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-09T04:03:53,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,211 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-09T04:03:53,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,215 331 | bool upperCase, roundingMode) const; 2023-07-09T04:03:53,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,219 332 | 2023-07-09T04:03:53,221 | 2023-07-09T04:03:53,223 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-09T04:03:53,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,227 334 | /// @{ 2023-07-09T04:03:53,229 | ~~~~~~ 2023-07-09T04:03:53,231 335 | 2023-07-09T04:03:53,233 | 2023-07-09T04:03:53,235 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-09T04:03:53,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,239 337 | /// negative. 2023-07-09T04:03:53,241 | ~~~~~~~~~~~~~ 2023-07-09T04:03:53,243 338 | /// 2023-07-09T04:03:53,245 | ~~~ 2023-07-09T04:03:53,248 339 | /// This applies to zeros and NaNs as well. 2023-07-09T04:03:53,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,252 340 | bool isNegative() const { return sign; } 2023-07-09T04:03:53,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,257 341 | 2023-07-09T04:03:53,259 | 2023-07-09T04:03:53,261 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-09T04:03:53,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,265 343 | /// 2023-07-09T04:03:53,267 | ~~~ 2023-07-09T04:03:53,270 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-09T04:03:53,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,274 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-09T04:03:53,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,279 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-09T04:03:53,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,283 347 | 2023-07-09T04:03:53,285 | 2023-07-09T04:03:53,288 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-09T04:03:53,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,292 349 | /// normal. 2023-07-09T04:03:53,294 | ~~~~~~~~~~~ 2023-07-09T04:03:53,296 350 | /// 2023-07-09T04:03:53,298 | ~~~ 2023-07-09T04:03:53,301 351 | /// This means that the value is not infinite or NaN. 2023-07-09T04:03:53,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,306 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-09T04:03:53,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,310 353 | 2023-07-09T04:03:53,312 | 2023-07-09T04:03:53,314 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-09T04:03:53,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,319 355 | bool isZero() const { return category == fcZero; } 2023-07-09T04:03:53,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,323 356 | 2023-07-09T04:03:53,325 | 2023-07-09T04:03:53,327 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-09T04:03:53,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,331 358 | /// denormal. 2023-07-09T04:03:53,333 | ~~~~~~~~~~~~~ 2023-07-09T04:03:53,335 359 | bool isDenormal() const; 2023-07-09T04:03:53,338 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,340 360 | 2023-07-09T04:03:53,342 | 2023-07-09T04:03:53,344 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-09T04:03:53,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,348 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-09T04:03:53,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,352 363 | 2023-07-09T04:03:53,353 | 2023-07-09T04:03:53,355 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-09T04:03:53,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,375 365 | bool isNaN() const { return category == fcNaN; } 2023-07-09T04:03:53,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,379 366 | 2023-07-09T04:03:53,381 | 2023-07-09T04:03:53,383 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-09T04:03:53,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,388 368 | bool isSignaling() const; 2023-07-09T04:03:53,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,391 369 | 2023-07-09T04:03:53,393 | 2023-07-09T04:03:53,395 370 | /// @} 2023-07-09T04:03:53,397 | ~~~~~~ 2023-07-09T04:03:53,400 371 | 2023-07-09T04:03:53,402 | 2023-07-09T04:03:53,404 372 | /// \name Simple Queries 2023-07-09T04:03:53,406 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,408 373 | /// @{ 2023-07-09T04:03:53,410 | ~~~~~~ 2023-07-09T04:03:53,412 374 | 2023-07-09T04:03:53,414 | 2023-07-09T04:03:53,416 375 | fltCategory getCategory() const { return category; } 2023-07-09T04:03:53,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,420 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-09T04:03:53,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,424 377 | bool isNonZero() const { return category != fcZero; } 2023-07-09T04:03:53,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,428 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-09T04:03:53,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,432 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-09T04:03:53,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,436 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-09T04:03:53,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,440 381 | 2023-07-09T04:03:53,442 | 2023-07-09T04:03:53,444 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-09T04:03:53,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,448 383 | /// magnitude in the current semantics. 2023-07-09T04:03:53,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,452 384 | bool isSmallest() const; 2023-07-09T04:03:53,454 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,456 385 | 2023-07-09T04:03:53,459 | 2023-07-09T04:03:53,460 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-09T04:03:53,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,464 387 | /// magnitude in the current semantics. 2023-07-09T04:03:53,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,469 388 | bool isLargest() const; 2023-07-09T04:03:53,471 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,473 389 | 2023-07-09T04:03:53,475 | 2023-07-09T04:03:53,476 390 | /// Returns true if and only if the number is an exact integer. 2023-07-09T04:03:53,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,481 391 | bool isInteger() const; 2023-07-09T04:03:53,483 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,484 392 | 2023-07-09T04:03:53,486 | 2023-07-09T04:03:53,488 393 | /// @} 2023-07-09T04:03:53,490 | ~~~~~~ 2023-07-09T04:03:53,492 394 | 2023-07-09T04:03:53,493 | 2023-07-09T04:03:53,495 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-09T04:03:53,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,499 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-09T04:03:53,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,502 397 | 2023-07-09T04:03:53,504 | 2023-07-09T04:03:53,506 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-09T04:03:53,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,510 399 | /// 2023-07-09T04:03:53,513 | ~~~ 2023-07-09T04:03:53,515 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-09T04:03:53,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,519 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-09T04:03:53,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,524 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-09T04:03:53,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,528 403 | /// they equal or not? This hash value implementation specifically 2023-07-09T04:03:53,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,532 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-09T04:03:53,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,537 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-09T04:03:53,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,541 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-09T04:03:53,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,545 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T04:03:53,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,548 408 | 2023-07-09T04:03:53,550 | 2023-07-09T04:03:53,552 409 | /// Converts this value into a decimal string. 2023-07-09T04:03:53,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,557 410 | /// 2023-07-09T04:03:53,559 | ~~~ 2023-07-09T04:03:53,561 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-09T04:03:53,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,565 412 | /// precision to output. If there are fewer digits available, 2023-07-09T04:03:53,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,569 413 | /// zero padding will not be used unless the value is 2023-07-09T04:03:53,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,573 414 | /// integral and small enough to be expressed in 2023-07-09T04:03:53,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,577 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-09T04:03:53,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,581 416 | /// precision of the number. 2023-07-09T04:03:53,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,585 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-09T04:03:53,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,589 418 | /// consider inserting before falling back to scientific 2023-07-09T04:03:53,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,592 419 | /// notation. 0 means to always use scientific notation. 2023-07-09T04:03:53,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,596 420 | /// 2023-07-09T04:03:53,598 | ~~~ 2023-07-09T04:03:53,600 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-09T04:03:53,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,604 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-09T04:03:53,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,609 423 | /// producing of output more similar to default printf behavior. 2023-07-09T04:03:53,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,614 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-09T04:03:53,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,618 425 | /// always contains no less than two digits. 2023-07-09T04:03:53,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,623 426 | /// 2023-07-09T04:03:53,624 | ~~~ 2023-07-09T04:03:53,626 427 | /// Number Precision MaxPadding Result 2023-07-09T04:03:53,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,630 428 | /// ------ --------- ---------- ------ 2023-07-09T04:03:53,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,633 429 | /// 1.01E+4 5 2 10100 2023-07-09T04:03:53,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,637 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-09T04:03:53,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,640 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-09T04:03:53,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,644 432 | /// 1.01E-2 5 2 0.0101 2023-07-09T04:03:53,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,649 433 | /// 1.01E-2 4 2 0.0101 2023-07-09T04:03:53,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,653 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-09T04:03:53,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,657 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-09T04:03:53,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,661 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-09T04:03:53,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,665 437 | 2023-07-09T04:03:53,668 | 2023-07-09T04:03:53,670 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-09T04:03:53,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,674 439 | /// return true. 2023-07-09T04:03:53,676 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,678 440 | bool getExactInverse(APFloat *inv) const; 2023-07-09T04:03:53,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,681 441 | 2023-07-09T04:03:53,683 | 2023-07-09T04:03:53,686 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-09T04:03:53,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,690 443 | /// 2023-07-09T04:03:53,692 | ~~~ 2023-07-09T04:03:53,695 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-09T04:03:53,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,699 445 | /// For special APFloat values, this returns special error codes: 2023-07-09T04:03:53,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,703 446 | /// 2023-07-09T04:03:53,705 | ~~~ 2023-07-09T04:03:53,707 447 | /// NaN -> \c IEK_NaN 2023-07-09T04:03:53,709 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,712 448 | /// 0 -> \c IEK_Zero 2023-07-09T04:03:53,713 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,715 449 | /// Inf -> \c IEK_Inf 2023-07-09T04:03:53,718 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,720 450 | /// 2023-07-09T04:03:53,722 | ~~~ 2023-07-09T04:03:53,724 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-09T04:03:53,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,728 452 | 2023-07-09T04:03:53,730 | 2023-07-09T04:03:53,732 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-09T04:03:53,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,736 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-09T04:03:53,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,740 455 | 2023-07-09T04:03:53,742 | 2023-07-09T04:03:53,745 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-09T04:03:53,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,749 457 | 2023-07-09T04:03:53,751 | 2023-07-09T04:03:53,753 458 | /// \name Special value setters. 2023-07-09T04:03:53,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,757 459 | /// @{ 2023-07-09T04:03:53,759 | ~~~~~~ 2023-07-09T04:03:53,761 460 | 2023-07-09T04:03:53,763 | 2023-07-09T04:03:53,765 461 | void makeLargest(bool Neg = false); 2023-07-09T04:03:53,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,770 462 | void makeSmallest(bool Neg = false); 2023-07-09T04:03:53,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,774 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-09T04:03:53,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,782 464 | const APInt *fill = nullptr); 2023-07-09T04:03:53,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,798 465 | void makeInf(bool Neg = false); 2023-07-09T04:03:53,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,802 466 | void makeZero(bool Neg = false); 2023-07-09T04:03:53,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,806 467 | void makeQuiet(); 2023-07-09T04:03:53,808 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,810 468 | 2023-07-09T04:03:53,812 | 2023-07-09T04:03:53,814 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T04:03:53,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,818 470 | /// semantics. 2023-07-09T04:03:53,820 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:53,822 471 | /// 2023-07-09T04:03:53,824 | ~~~ 2023-07-09T04:03:53,826 472 | /// \param Negative - True iff the number should be negative 2023-07-09T04:03:53,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,830 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-09T04:03:53,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,834 474 | 2023-07-09T04:03:53,836 | 2023-07-09T04:03:53,838 475 | /// @} 2023-07-09T04:03:53,840 | ~~~~~~ 2023-07-09T04:03:53,842 476 | 2023-07-09T04:03:53,844 | 2023-07-09T04:03:53,846 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-09T04:03:53,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,850 478 | 2023-07-09T04:03:53,852 | 2023-07-09T04:03:53,854 479 | private: 2023-07-09T04:03:53,856 | ~~~~~~~~ 2023-07-09T04:03:53,858 480 | /// \name Simple Queries 2023-07-09T04:03:53,860 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,863 481 | /// @{ 2023-07-09T04:03:53,864 | ~~~~~~ 2023-07-09T04:03:53,866 482 | 2023-07-09T04:03:53,869 | 2023-07-09T04:03:53,871 483 | integerPart *significandParts(); 2023-07-09T04:03:53,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,875 484 | const integerPart *significandParts() const; 2023-07-09T04:03:53,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,881 485 | unsigned int partCount() const; 2023-07-09T04:03:53,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,885 486 | 2023-07-09T04:03:53,887 | 2023-07-09T04:03:53,889 487 | /// @} 2023-07-09T04:03:53,891 | ~~~~~~ 2023-07-09T04:03:53,893 488 | 2023-07-09T04:03:53,896 | 2023-07-09T04:03:53,898 489 | /// \name Significand operations. 2023-07-09T04:03:53,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,903 490 | /// @{ 2023-07-09T04:03:53,905 | ~~~~~~ 2023-07-09T04:03:53,907 491 | 2023-07-09T04:03:53,908 | 2023-07-09T04:03:53,910 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-09T04:03:53,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,914 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-09T04:03:53,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,919 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-09T04:03:53,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,923 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-09T04:03:53,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,926 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-09T04:03:53,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,930 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-09T04:03:53,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,934 498 | void incrementSignificand(); 2023-07-09T04:03:53,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,939 499 | void initialize(const fltSemantics *); 2023-07-09T04:03:53,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,943 500 | void shiftSignificandLeft(unsigned int); 2023-07-09T04:03:53,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,947 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-09T04:03:53,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,950 502 | unsigned int significandLSB() const; 2023-07-09T04:03:53,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,954 503 | unsigned int significandMSB() const; 2023-07-09T04:03:53,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,959 504 | void zeroSignificand(); 2023-07-09T04:03:53,961 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,963 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-09T04:03:53,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,968 506 | bool isSignificandAllOnes() const; 2023-07-09T04:03:53,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,973 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-09T04:03:53,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,977 508 | bool isSignificandAllZeros() const; 2023-07-09T04:03:53,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,981 509 | 2023-07-09T04:03:53,983 | 2023-07-09T04:03:53,985 510 | /// @} 2023-07-09T04:03:53,987 | ~~~~~~ 2023-07-09T04:03:53,989 511 | 2023-07-09T04:03:53,991 | 2023-07-09T04:03:53,993 512 | /// \name Arithmetic on special values. 2023-07-09T04:03:53,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:53,997 513 | /// @{ 2023-07-09T04:03:53,999 | ~~~~~~ 2023-07-09T04:03:54,001 514 | 2023-07-09T04:03:54,003 | 2023-07-09T04:03:54,005 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-09T04:03:54,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,008 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-09T04:03:54,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,012 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-09T04:03:54,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,016 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-09T04:03:54,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,020 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-09T04:03:54,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,024 520 | 2023-07-09T04:03:54,026 | 2023-07-09T04:03:54,028 521 | /// @} 2023-07-09T04:03:54,030 | ~~~~~~ 2023-07-09T04:03:54,033 522 | 2023-07-09T04:03:54,035 | 2023-07-09T04:03:54,037 523 | /// \name Miscellany 2023-07-09T04:03:54,039 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,041 524 | /// @{ 2023-07-09T04:03:54,043 | ~~~~~~ 2023-07-09T04:03:54,045 525 | 2023-07-09T04:03:54,047 | 2023-07-09T04:03:54,049 526 | bool convertFromStringSpecials(StringRef str); 2023-07-09T04:03:54,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,054 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-09T04:03:54,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,058 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-09T04:03:54,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,062 529 | opStatus handleOverflow(roundingMode); 2023-07-09T04:03:54,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,066 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-09T04:03:54,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,069 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-09T04:03:54,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,074 532 | unsigned int, bool, roundingMode, 2023-07-09T04:03:54,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,078 533 | bool *) const; 2023-07-09T04:03:54,081 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:54,083 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-09T04:03:54,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,086 535 | roundingMode); 2023-07-09T04:03:54,088 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:54,090 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-09T04:03:54,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,095 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-09T04:03:54,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,099 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-09T04:03:54,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,103 539 | roundingMode) const; 2023-07-09T04:03:54,105 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,108 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-09T04:03:54,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,112 541 | roundingMode); 2023-07-09T04:03:54,114 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:54,116 542 | ExponentType exponentNaN() const; 2023-07-09T04:03:54,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,121 543 | ExponentType exponentInf() const; 2023-07-09T04:03:54,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,125 544 | ExponentType exponentZero() const; 2023-07-09T04:03:54,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,129 545 | 2023-07-09T04:03:54,132 | 2023-07-09T04:03:54,134 546 | /// @} 2023-07-09T04:03:54,136 | ~~~~~~ 2023-07-09T04:03:54,138 547 | 2023-07-09T04:03:54,141 | 2023-07-09T04:03:54,143 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-09T04:03:54,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,147 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-09T04:03:54,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,151 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-09T04:03:54,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,155 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-09T04:03:54,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,160 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-09T04:03:54,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,164 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-09T04:03:54,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,168 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-09T04:03:54,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,172 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-09T04:03:54,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,177 556 | void initFromHalfAPInt(const APInt &api); 2023-07-09T04:03:54,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,182 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-09T04:03:54,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,186 558 | void initFromFloatAPInt(const APInt &api); 2023-07-09T04:03:54,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,190 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-09T04:03:54,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,194 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-09T04:03:54,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,216 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-09T04:03:54,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,220 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-09T04:03:54,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,225 563 | 2023-07-09T04:03:54,228 | 2023-07-09T04:03:54,231 564 | void assign(const IEEEFloat &); 2023-07-09T04:03:54,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,253 565 | void copySignificand(const IEEEFloat &); 2023-07-09T04:03:54,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,258 566 | void freeSignificand(); 2023-07-09T04:03:54,260 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,263 567 | 2023-07-09T04:03:54,265 | 2023-07-09T04:03:54,267 568 | /// Note: this must be the first data member. 2023-07-09T04:03:54,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,272 569 | /// The semantics that this value obeys. 2023-07-09T04:03:54,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,276 570 | const fltSemantics *semantics; 2023-07-09T04:03:54,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,285 571 | 2023-07-09T04:03:54,287 | 2023-07-09T04:03:54,289 572 | /// A binary fraction with an explicit integer bit. 2023-07-09T04:03:54,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,293 573 | /// 2023-07-09T04:03:54,295 | ~~~ 2023-07-09T04:03:54,297 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-09T04:03:54,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,301 575 | union Significand { 2023-07-09T04:03:54,303 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,305 576 | integerPart part; 2023-07-09T04:03:54,307 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,309 577 | integerPart *parts; 2023-07-09T04:03:54,311 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,313 578 | } significand; 2023-07-09T04:03:54,316 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:54,318 579 | 2023-07-09T04:03:54,320 | 2023-07-09T04:03:54,322 580 | /// The signed unbiased exponent of the value. 2023-07-09T04:03:54,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,326 581 | ExponentType exponent; 2023-07-09T04:03:54,328 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,330 582 | 2023-07-09T04:03:54,332 | 2023-07-09T04:03:54,334 583 | /// What kind of floating point number this is. 2023-07-09T04:03:54,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,339 584 | /// 2023-07-09T04:03:54,340 | ~~~ 2023-07-09T04:03:54,343 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-09T04:03:54,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,347 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-09T04:03:54,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,352 587 | fltCategory category : 3; 2023-07-09T04:03:54,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,355 588 | 2023-07-09T04:03:54,357 | 2023-07-09T04:03:54,359 589 | /// Sign bit of the number. 2023-07-09T04:03:54,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,364 590 | unsigned int sign : 1; 2023-07-09T04:03:54,367 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,369 591 | }; 2023-07-09T04:03:54,371 | ~~ 2023-07-09T04:03:54,373 592 | 2023-07-09T04:03:54,375 | 2023-07-09T04:03:54,377 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T04:03:54,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,381 594 | int ilogb(const IEEEFloat &Arg); 2023-07-09T04:03:54,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,385 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-09T04:03:54,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,388 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-09T04:03:54,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,392 597 | 2023-07-09T04:03:54,394 | 2023-07-09T04:03:54,396 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-09T04:03:54,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,400 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-09T04:03:54,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,404 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-09T04:03:54,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,408 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-09T04:03:54,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,413 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-09T04:03:54,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,417 603 | // Note: this must be the first data member. 2023-07-09T04:03:54,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,422 604 | const fltSemantics *Semantics; 2023-07-09T04:03:54,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,426 605 | std::unique_ptr Floats; 2023-07-09T04:03:54,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,430 606 | 2023-07-09T04:03:54,433 | 2023-07-09T04:03:54,435 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-09T04:03:54,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,439 608 | const APFloat &cc, roundingMode RM); 2023-07-09T04:03:54,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,443 609 | 2023-07-09T04:03:54,446 | 2023-07-09T04:03:54,448 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-09T04:03:54,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,453 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-09T04:03:54,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,457 612 | 2023-07-09T04:03:54,459 | 2023-07-09T04:03:54,461 613 | public: 2023-07-09T04:03:54,464 | ~~~~~~~ 2023-07-09T04:03:54,466 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-09T04:03:54,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,471 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-09T04:03:54,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,475 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-09T04:03:54,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,479 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-09T04:03:54,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,484 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-09T04:03:54,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,488 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-09T04:03:54,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,492 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-09T04:03:54,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,496 621 | 2023-07-09T04:03:54,498 | 2023-07-09T04:03:54,500 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-09T04:03:54,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,505 623 | 2023-07-09T04:03:54,507 | 2023-07-09T04:03:54,509 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-09T04:03:54,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,514 625 | if (this != &RHS) { 2023-07-09T04:03:54,515 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,517 626 | this->~DoubleAPFloat(); 2023-07-09T04:03:54,520 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,522 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-09T04:03:54,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,527 628 | } 2023-07-09T04:03:54,530 | ~ 2023-07-09T04:03:54,532 629 | return *this; 2023-07-09T04:03:54,534 | ~~~~~~~~~~~~~ 2023-07-09T04:03:54,536 630 | } 2023-07-09T04:03:54,538 | ~ 2023-07-09T04:03:54,540 631 | 2023-07-09T04:03:54,542 | 2023-07-09T04:03:54,544 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-09T04:03:54,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,548 633 | 2023-07-09T04:03:54,550 | 2023-07-09T04:03:54,552 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-09T04:03:54,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,557 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-09T04:03:54,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,561 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-09T04:03:54,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,565 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-09T04:03:54,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,568 638 | 2023-07-09T04:03:54,570 | 2023-07-09T04:03:54,573 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:03:54,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,577 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:03:54,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,582 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:03:54,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,586 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:03:54,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,591 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-09T04:03:54,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,595 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-09T04:03:54,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,599 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-09T04:03:54,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,604 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-09T04:03:54,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,609 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-09T04:03:54,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,613 648 | void changeSign(); 2023-07-09T04:03:54,616 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,618 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-09T04:03:54,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,622 650 | 2023-07-09T04:03:54,625 | 2023-07-09T04:03:54,627 651 | fltCategory getCategory() const; 2023-07-09T04:03:54,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,631 652 | bool isNegative() const; 2023-07-09T04:03:54,634 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,636 653 | 2023-07-09T04:03:54,638 | 2023-07-09T04:03:54,640 654 | void makeInf(bool Neg); 2023-07-09T04:03:54,642 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,645 655 | void makeZero(bool Neg); 2023-07-09T04:03:54,647 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,649 656 | void makeLargest(bool Neg); 2023-07-09T04:03:54,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,653 657 | void makeSmallest(bool Neg); 2023-07-09T04:03:54,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,657 658 | void makeSmallestNormalized(bool Neg); 2023-07-09T04:03:54,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,662 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-09T04:03:54,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,666 660 | 2023-07-09T04:03:54,668 | 2023-07-09T04:03:54,671 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-09T04:03:54,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,675 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-09T04:03:54,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,680 663 | APInt bitcastToAPInt() const; 2023-07-09T04:03:54,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,684 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T04:03:54,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,688 665 | opStatus next(bool nextDown); 2023-07-09T04:03:54,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,693 666 | 2023-07-09T04:03:54,695 | 2023-07-09T04:03:54,697 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T04:03:54,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,702 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T04:03:54,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,707 669 | bool *IsExact) const; 2023-07-09T04:03:54,709 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,712 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-09T04:03:54,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,716 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-09T04:03:54,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,720 672 | unsigned int InputSize, bool IsSigned, 2023-07-09T04:03:54,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,725 673 | roundingMode RM); 2023-07-09T04:03:54,728 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,730 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-09T04:03:54,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,744 675 | unsigned int InputSize, bool IsSigned, 2023-07-09T04:03:54,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,749 676 | roundingMode RM); 2023-07-09T04:03:54,751 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,754 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-09T04:03:54,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,767 678 | bool UpperCase, roundingMode RM) const; 2023-07-09T04:03:54,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,774 679 | 2023-07-09T04:03:54,782 | 2023-07-09T04:03:54,784 680 | bool isDenormal() const; 2023-07-09T04:03:54,786 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,793 681 | bool isSmallest() const; 2023-07-09T04:03:54,795 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,798 682 | bool isLargest() const; 2023-07-09T04:03:54,813 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,814 683 | bool isInteger() const; 2023-07-09T04:03:54,816 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,817 684 | 2023-07-09T04:03:54,818 | 2023-07-09T04:03:54,820 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-09T04:03:54,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,832 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-09T04:03:54,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,835 687 | 2023-07-09T04:03:54,836 | 2023-07-09T04:03:54,837 688 | bool getExactInverse(APFloat *inv) const; 2023-07-09T04:03:54,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,840 689 | 2023-07-09T04:03:54,841 | 2023-07-09T04:03:54,843 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-09T04:03:54,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,846 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-09T04:03:54,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,849 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T04:03:54,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,851 693 | }; 2023-07-09T04:03:54,873 | ~~ 2023-07-09T04:03:54,875 694 | 2023-07-09T04:03:54,876 | 2023-07-09T04:03:54,878 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T04:03:54,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,881 696 | 2023-07-09T04:03:54,882 | 2023-07-09T04:03:54,884 697 | } // End detail namespace 2023-07-09T04:03:54,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,886 698 | 2023-07-09T04:03:54,888 | 2023-07-09T04:03:54,889 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-09T04:03:54,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,892 700 | // detail::IEEEFloat. 2023-07-09T04:03:54,893 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,895 701 | class APFloat : public APFloatBase { 2023-07-09T04:03:54,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,898 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-09T04:03:54,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,901 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-09T04:03:54,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,904 704 | 2023-07-09T04:03:54,905 | 2023-07-09T04:03:54,907 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-09T04:03:54,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,909 706 | 2023-07-09T04:03:54,910 | 2023-07-09T04:03:54,912 707 | union Storage { 2023-07-09T04:03:54,913 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,915 708 | const fltSemantics *semantics; 2023-07-09T04:03:54,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,918 709 | IEEEFloat IEEE; 2023-07-09T04:03:54,920 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,921 710 | DoubleAPFloat Double; 2023-07-09T04:03:54,922 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,924 711 | 2023-07-09T04:03:54,925 | 2023-07-09T04:03:54,926 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-09T04:03:54,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,929 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T04:03:54,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,931 714 | : Double(std::move(F)) { 2023-07-09T04:03:54,933 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,934 715 | assert(&S == &PPCDoubleDouble()); 2023-07-09T04:03:54,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,937 716 | } 2023-07-09T04:03:54,939 | ~ 2023-07-09T04:03:54,940 717 | 2023-07-09T04:03:54,942 | 2023-07-09T04:03:54,943 718 | template 2023-07-09T04:03:54,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,946 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-09T04:03:54,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,948 720 | if (usesLayout(Semantics)) { 2023-07-09T04:03:54,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,951 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-09T04:03:54,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,954 722 | return; 2023-07-09T04:03:54,955 | ~~~~~~~ 2023-07-09T04:03:54,956 723 | } 2023-07-09T04:03:54,958 | ~ 2023-07-09T04:03:54,960 724 | if (usesLayout(Semantics)) { 2023-07-09T04:03:54,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,962 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-09T04:03:54,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,965 726 | return; 2023-07-09T04:03:54,967 | ~~~~~~~ 2023-07-09T04:03:54,968 727 | } 2023-07-09T04:03:54,969 | ~ 2023-07-09T04:03:54,970 728 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:54,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,973 729 | } 2023-07-09T04:03:54,974 | ~ 2023-07-09T04:03:54,976 730 | 2023-07-09T04:03:54,977 | 2023-07-09T04:03:54,978 731 | ~Storage() { 2023-07-09T04:03:54,980 | ~~~~~~~~~~~~ 2023-07-09T04:03:54,981 732 | if (usesLayout(*semantics)) { 2023-07-09T04:03:54,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,984 733 | IEEE.~IEEEFloat(); 2023-07-09T04:03:54,985 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,986 734 | return; 2023-07-09T04:03:54,987 | ~~~~~~~ 2023-07-09T04:03:54,989 735 | } 2023-07-09T04:03:54,990 | ~ 2023-07-09T04:03:54,991 736 | if (usesLayout(*semantics)) { 2023-07-09T04:03:54,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,994 737 | Double.~DoubleAPFloat(); 2023-07-09T04:03:54,996 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:54,997 738 | return; 2023-07-09T04:03:54,998 | ~~~~~~~ 2023-07-09T04:03:55,000 739 | } 2023-07-09T04:03:55,002 | ~ 2023-07-09T04:03:55,003 740 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:55,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,006 741 | } 2023-07-09T04:03:55,007 | ~ 2023-07-09T04:03:55,008 742 | 2023-07-09T04:03:55,010 | 2023-07-09T04:03:55,011 743 | Storage(const Storage &RHS) { 2023-07-09T04:03:55,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,014 744 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:03:55,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,017 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-09T04:03:55,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,020 746 | return; 2023-07-09T04:03:55,022 | ~~~~~~~ 2023-07-09T04:03:55,023 747 | } 2023-07-09T04:03:55,024 | ~ 2023-07-09T04:03:55,026 748 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:03:55,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,029 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-09T04:03:55,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,031 750 | return; 2023-07-09T04:03:55,033 | ~~~~~~~ 2023-07-09T04:03:55,035 751 | } 2023-07-09T04:03:55,036 | ~ 2023-07-09T04:03:55,038 752 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:55,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,041 753 | } 2023-07-09T04:03:55,042 | ~ 2023-07-09T04:03:55,043 754 | 2023-07-09T04:03:55,045 | 2023-07-09T04:03:55,046 755 | Storage(Storage &&RHS) { 2023-07-09T04:03:55,047 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,049 756 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:03:55,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,052 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-09T04:03:55,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,054 758 | return; 2023-07-09T04:03:55,056 | ~~~~~~~ 2023-07-09T04:03:55,057 759 | } 2023-07-09T04:03:55,059 | ~ 2023-07-09T04:03:55,060 760 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:03:55,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,063 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-09T04:03:55,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,065 762 | return; 2023-07-09T04:03:55,067 | ~~~~~~~ 2023-07-09T04:03:55,068 763 | } 2023-07-09T04:03:55,070 | ~ 2023-07-09T04:03:55,071 764 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:55,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,073 765 | } 2023-07-09T04:03:55,075 | ~ 2023-07-09T04:03:55,076 766 | 2023-07-09T04:03:55,078 | 2023-07-09T04:03:55,079 767 | Storage &operator=(const Storage &RHS) { 2023-07-09T04:03:55,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,082 768 | if (usesLayout(*semantics) && 2023-07-09T04:03:55,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,085 769 | usesLayout(*RHS.semantics)) { 2023-07-09T04:03:55,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,089 770 | IEEE = RHS.IEEE; 2023-07-09T04:03:55,090 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,092 771 | } else if (usesLayout(*semantics) && 2023-07-09T04:03:55,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,095 772 | usesLayout(*RHS.semantics)) { 2023-07-09T04:03:55,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,097 773 | Double = RHS.Double; 2023-07-09T04:03:55,099 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,100 774 | } else if (this != &RHS) { 2023-07-09T04:03:55,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,104 775 | this->~Storage(); 2023-07-09T04:03:55,105 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,107 776 | new (this) Storage(RHS); 2023-07-09T04:03:55,108 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,110 777 | } 2023-07-09T04:03:55,111 | ~ 2023-07-09T04:03:55,123 778 | return *this; 2023-07-09T04:03:55,124 | ~~~~~~~~~~~~~ 2023-07-09T04:03:55,125 779 | } 2023-07-09T04:03:55,126 | ~ 2023-07-09T04:03:55,128 780 | 2023-07-09T04:03:55,129 | 2023-07-09T04:03:55,130 781 | Storage &operator=(Storage &&RHS) { 2023-07-09T04:03:55,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,148 782 | if (usesLayout(*semantics) && 2023-07-09T04:03:55,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,150 783 | usesLayout(*RHS.semantics)) { 2023-07-09T04:03:55,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,154 784 | IEEE = std::move(RHS.IEEE); 2023-07-09T04:03:55,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,156 785 | } else if (usesLayout(*semantics) && 2023-07-09T04:03:55,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,159 786 | usesLayout(*RHS.semantics)) { 2023-07-09T04:03:55,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,182 787 | Double = std::move(RHS.Double); 2023-07-09T04:03:55,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,185 788 | } else if (this != &RHS) { 2023-07-09T04:03:55,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,187 789 | this->~Storage(); 2023-07-09T04:03:55,189 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,190 790 | new (this) Storage(std::move(RHS)); 2023-07-09T04:03:55,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,193 791 | } 2023-07-09T04:03:55,202 | ~ 2023-07-09T04:03:55,223 792 | return *this; 2023-07-09T04:03:55,226 | ~~~~~~~~~~~~~ 2023-07-09T04:03:55,228 793 | } 2023-07-09T04:03:55,231 | ~ 2023-07-09T04:03:55,233 794 | } U; 2023-07-09T04:03:55,236 | ~~~~ 2023-07-09T04:03:55,238 795 | 2023-07-09T04:03:55,240 | 2023-07-09T04:03:55,242 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-09T04:03:55,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,246 797 | static_assert(std::is_same::value || 2023-07-09T04:03:55,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,251 798 | std::is_same::value, ""); 2023-07-09T04:03:55,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,255 799 | if (std::is_same::value) { 2023-07-09T04:03:55,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,259 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-09T04:03:55,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,263 801 | } 2023-07-09T04:03:55,265 | ~ 2023-07-09T04:03:55,267 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-09T04:03:55,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,271 803 | } 2023-07-09T04:03:55,273 | ~ 2023-07-09T04:03:55,275 804 | 2023-07-09T04:03:55,277 | 2023-07-09T04:03:55,279 805 | IEEEFloat &getIEEE() { 2023-07-09T04:03:55,280 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,282 806 | if (usesLayout(*U.semantics)) 2023-07-09T04:03:55,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,286 807 | return U.IEEE; 2023-07-09T04:03:55,288 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:55,291 808 | if (usesLayout(*U.semantics)) 2023-07-09T04:03:55,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,295 809 | return U.Double.getFirst().U.IEEE; 2023-07-09T04:03:55,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,298 810 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:55,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,302 811 | } 2023-07-09T04:03:55,304 | ~ 2023-07-09T04:03:55,306 812 | 2023-07-09T04:03:55,308 | 2023-07-09T04:03:55,310 813 | const IEEEFloat &getIEEE() const { 2023-07-09T04:03:55,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,315 814 | if (usesLayout(*U.semantics)) 2023-07-09T04:03:55,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,319 815 | return U.IEEE; 2023-07-09T04:03:55,321 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:55,323 816 | if (usesLayout(*U.semantics)) 2023-07-09T04:03:55,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,327 817 | return U.Double.getFirst().U.IEEE; 2023-07-09T04:03:55,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,331 818 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:55,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,335 819 | } 2023-07-09T04:03:55,337 | ~ 2023-07-09T04:03:55,339 820 | 2023-07-09T04:03:55,341 | 2023-07-09T04:03:55,342 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-09T04:03:55,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,346 822 | 2023-07-09T04:03:55,349 | 2023-07-09T04:03:55,351 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-09T04:03:55,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,355 824 | 2023-07-09T04:03:55,357 | 2023-07-09T04:03:55,359 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-09T04:03:55,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,364 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-09T04:03:55,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,368 827 | } 2023-07-09T04:03:55,371 | ~ 2023-07-09T04:03:55,373 828 | 2023-07-09T04:03:55,375 | 2023-07-09T04:03:55,376 829 | void makeLargest(bool Neg) { 2023-07-09T04:03:55,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,381 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-09T04:03:55,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,386 831 | } 2023-07-09T04:03:55,388 | ~ 2023-07-09T04:03:55,390 832 | 2023-07-09T04:03:55,392 | 2023-07-09T04:03:55,394 833 | void makeSmallest(bool Neg) { 2023-07-09T04:03:55,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,398 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-09T04:03:55,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,402 835 | } 2023-07-09T04:03:55,405 | ~ 2023-07-09T04:03:55,407 836 | 2023-07-09T04:03:55,409 | 2023-07-09T04:03:55,411 837 | void makeSmallestNormalized(bool Neg) { 2023-07-09T04:03:55,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,416 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-09T04:03:55,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,420 839 | } 2023-07-09T04:03:55,422 | ~ 2023-07-09T04:03:55,424 840 | 2023-07-09T04:03:55,426 | 2023-07-09T04:03:55,429 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-09T04:03:55,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,433 842 | // default constructor in an array aggregate initialization, even if no 2023-07-09T04:03:55,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,437 843 | // elements in the array is default initialized. 2023-07-09T04:03:55,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,441 844 | APFloat() : U(IEEEdouble()) { 2023-07-09T04:03:55,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,445 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-09T04:03:55,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,450 846 | } 2023-07-09T04:03:55,451 | ~ 2023-07-09T04:03:55,453 847 | 2023-07-09T04:03:55,455 | 2023-07-09T04:03:55,458 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-09T04:03:55,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,463 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T04:03:55,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,467 850 | : U(std::move(F), S) {} 2023-07-09T04:03:55,469 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,471 851 | 2023-07-09T04:03:55,473 | 2023-07-09T04:03:55,475 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-09T04:03:55,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,480 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:03:55,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,484 854 | "Should only compare APFloats with the same semantics"); 2023-07-09T04:03:55,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,488 855 | if (usesLayout(getSemantics())) 2023-07-09T04:03:55,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,493 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-09T04:03:55,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,498 857 | if (usesLayout(getSemantics())) 2023-07-09T04:03:55,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,504 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-09T04:03:55,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,507 859 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:55,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,511 860 | } 2023-07-09T04:03:55,513 | ~ 2023-07-09T04:03:55,515 861 | 2023-07-09T04:03:55,518 | 2023-07-09T04:03:55,521 862 | public: 2023-07-09T04:03:55,523 | ~~~~~~~ 2023-07-09T04:03:55,525 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-09T04:03:55,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,530 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-09T04:03:55,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,535 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-09T04:03:55,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,539 866 | template ::value>> 2023-07-09T04:03:55,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,548 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-09T04:03:55,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,553 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-09T04:03:55,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,557 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-09T04:03:55,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,562 871 | : U(Semantics, uninitialized) {} 2023-07-09T04:03:55,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,566 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-09T04:03:55,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,570 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-09T04:03:55,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,575 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-09T04:03:55,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,579 875 | APFloat(const APFloat &RHS) = default; 2023-07-09T04:03:55,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,584 876 | APFloat(APFloat &&RHS) = default; 2023-07-09T04:03:55,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,588 877 | 2023-07-09T04:03:55,590 | 2023-07-09T04:03:55,593 878 | ~APFloat() = default; 2023-07-09T04:03:55,595 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,597 879 | 2023-07-09T04:03:55,600 | 2023-07-09T04:03:55,602 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-09T04:03:55,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,606 881 | 2023-07-09T04:03:55,608 | 2023-07-09T04:03:55,610 882 | /// Factory for Positive and Negative Zero. 2023-07-09T04:03:55,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,614 883 | /// 2023-07-09T04:03:55,616 | ~~~ 2023-07-09T04:03:55,619 884 | /// \param Negative True iff the number should be negative. 2023-07-09T04:03:55,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,623 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:03:55,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,627 886 | APFloat Val(Sem, uninitialized); 2023-07-09T04:03:55,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,632 887 | Val.makeZero(Negative); 2023-07-09T04:03:55,634 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,636 888 | return Val; 2023-07-09T04:03:55,639 | ~~~~~~~~~~~ 2023-07-09T04:03:55,641 889 | } 2023-07-09T04:03:55,643 | ~ 2023-07-09T04:03:55,645 890 | 2023-07-09T04:03:55,646 | 2023-07-09T04:03:55,648 891 | /// Factory for Positive and Negative Infinity. 2023-07-09T04:03:55,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,652 892 | /// 2023-07-09T04:03:55,654 | ~~~ 2023-07-09T04:03:55,656 893 | /// \param Negative True iff the number should be negative. 2023-07-09T04:03:55,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,660 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:03:55,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,664 895 | APFloat Val(Sem, uninitialized); 2023-07-09T04:03:55,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,667 896 | Val.makeInf(Negative); 2023-07-09T04:03:55,669 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,671 897 | return Val; 2023-07-09T04:03:55,673 | ~~~~~~~~~~~ 2023-07-09T04:03:55,675 898 | } 2023-07-09T04:03:55,677 | ~ 2023-07-09T04:03:55,679 899 | 2023-07-09T04:03:55,680 | 2023-07-09T04:03:55,683 900 | /// Factory for NaN values. 2023-07-09T04:03:55,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,687 901 | /// 2023-07-09T04:03:55,689 | ~~~ 2023-07-09T04:03:55,691 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-09T04:03:55,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,695 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-09T04:03:55,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,700 904 | /// default. The value is truncated as necessary. 2023-07-09T04:03:55,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,704 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:03:55,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,709 906 | uint64_t payload = 0) { 2023-07-09T04:03:55,711 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,712 907 | if (payload) { 2023-07-09T04:03:55,715 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:55,717 908 | APInt intPayload(64, payload); 2023-07-09T04:03:55,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,721 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-09T04:03:55,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,725 910 | } else { 2023-07-09T04:03:55,727 | ~~~~~~~~ 2023-07-09T04:03:55,729 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-09T04:03:55,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,733 912 | } 2023-07-09T04:03:55,735 | ~ 2023-07-09T04:03:55,737 913 | } 2023-07-09T04:03:55,739 | ~ 2023-07-09T04:03:55,741 914 | 2023-07-09T04:03:55,743 | 2023-07-09T04:03:55,745 915 | /// Factory for QNaN values. 2023-07-09T04:03:55,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,749 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:03:55,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,753 917 | const APInt *payload = nullptr) { 2023-07-09T04:03:55,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,756 918 | APFloat Val(Sem, uninitialized); 2023-07-09T04:03:55,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,760 919 | Val.makeNaN(false, Negative, payload); 2023-07-09T04:03:55,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,764 920 | return Val; 2023-07-09T04:03:55,766 | ~~~~~~~~~~~ 2023-07-09T04:03:55,768 921 | } 2023-07-09T04:03:55,770 | ~ 2023-07-09T04:03:55,772 922 | 2023-07-09T04:03:55,774 | 2023-07-09T04:03:55,776 923 | /// Factory for SNaN values. 2023-07-09T04:03:55,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,779 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:03:55,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,784 925 | const APInt *payload = nullptr) { 2023-07-09T04:03:55,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,788 926 | APFloat Val(Sem, uninitialized); 2023-07-09T04:03:55,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,792 927 | Val.makeNaN(true, Negative, payload); 2023-07-09T04:03:55,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,796 928 | return Val; 2023-07-09T04:03:55,798 | ~~~~~~~~~~~ 2023-07-09T04:03:55,800 929 | } 2023-07-09T04:03:55,803 | ~ 2023-07-09T04:03:55,805 930 | 2023-07-09T04:03:55,807 | 2023-07-09T04:03:55,808 931 | /// Returns the largest finite number in the given semantics. 2023-07-09T04:03:55,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,812 932 | /// 2023-07-09T04:03:55,814 | ~~~ 2023-07-09T04:03:55,816 933 | /// \param Negative - True iff the number should be negative 2023-07-09T04:03:55,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,820 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:03:55,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,825 935 | APFloat Val(Sem, uninitialized); 2023-07-09T04:03:55,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,829 936 | Val.makeLargest(Negative); 2023-07-09T04:03:55,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,833 937 | return Val; 2023-07-09T04:03:55,835 | ~~~~~~~~~~~ 2023-07-09T04:03:55,837 938 | } 2023-07-09T04:03:55,839 | ~ 2023-07-09T04:03:55,841 939 | 2023-07-09T04:03:55,843 | 2023-07-09T04:03:55,845 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-09T04:03:55,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,849 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-09T04:03:55,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,853 942 | /// 2023-07-09T04:03:55,855 | ~~~ 2023-07-09T04:03:55,857 943 | /// \param Negative - True iff the number should be negative 2023-07-09T04:03:55,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,861 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:03:55,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,865 945 | APFloat Val(Sem, uninitialized); 2023-07-09T04:03:55,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,869 946 | Val.makeSmallest(Negative); 2023-07-09T04:03:55,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,873 947 | return Val; 2023-07-09T04:03:55,875 | ~~~~~~~~~~~ 2023-07-09T04:03:55,877 948 | } 2023-07-09T04:03:55,879 | ~ 2023-07-09T04:03:55,881 949 | 2023-07-09T04:03:55,883 | 2023-07-09T04:03:55,884 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T04:03:55,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,888 951 | /// semantics. 2023-07-09T04:03:55,890 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:55,892 952 | /// 2023-07-09T04:03:55,894 | ~~~ 2023-07-09T04:03:55,896 953 | /// \param Negative - True iff the number should be negative 2023-07-09T04:03:55,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,901 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-09T04:03:55,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,905 955 | bool Negative = false) { 2023-07-09T04:03:55,907 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,909 956 | APFloat Val(Sem, uninitialized); 2023-07-09T04:03:55,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,913 957 | Val.makeSmallestNormalized(Negative); 2023-07-09T04:03:55,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,917 958 | return Val; 2023-07-09T04:03:55,919 | ~~~~~~~~~~~ 2023-07-09T04:03:55,920 959 | } 2023-07-09T04:03:55,922 | ~ 2023-07-09T04:03:55,924 960 | 2023-07-09T04:03:55,926 | 2023-07-09T04:03:55,928 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-09T04:03:55,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,931 962 | /// 2023-07-09T04:03:55,933 | ~~~ 2023-07-09T04:03:55,935 963 | /// \param Semantics - type float semantics 2023-07-09T04:03:55,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,938 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-09T04:03:55,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,942 965 | 2023-07-09T04:03:55,944 | 2023-07-09T04:03:55,946 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-09T04:03:55,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,950 967 | /// into FoldingSets. 2023-07-09T04:03:55,952 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,955 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-09T04:03:55,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,958 969 | 2023-07-09T04:03:55,961 | 2023-07-09T04:03:55,963 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:03:55,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,968 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:03:55,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,972 972 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:03:55,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,976 973 | if (usesLayout(getSemantics())) 2023-07-09T04:03:55,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,980 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-09T04:03:55,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,984 975 | if (usesLayout(getSemantics())) 2023-07-09T04:03:55,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,988 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-09T04:03:55,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,993 977 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:55,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:55,997 978 | } 2023-07-09T04:03:55,999 | ~ 2023-07-09T04:03:56,001 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:03:56,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,005 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:03:56,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,009 981 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:03:56,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,014 982 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,017 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-09T04:03:56,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,021 984 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,025 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-09T04:03:56,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,030 986 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:56,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,034 987 | } 2023-07-09T04:03:56,037 | ~ 2023-07-09T04:03:56,038 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:03:56,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,043 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:03:56,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,047 990 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:03:56,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,051 991 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,056 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-09T04:03:56,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,060 993 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,064 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-09T04:03:56,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,068 995 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:56,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,072 996 | } 2023-07-09T04:03:56,074 | ~ 2023-07-09T04:03:56,076 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:03:56,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,081 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:03:56,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,085 999 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:03:56,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,090 1000 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,094 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-09T04:03:56,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,098 1002 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,101 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-09T04:03:56,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,105 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:56,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,109 1005 | } 2023-07-09T04:03:56,111 | ~ 2023-07-09T04:03:56,113 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-09T04:03:56,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,118 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:03:56,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,122 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:03:56,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,125 1009 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,129 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-09T04:03:56,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,133 1011 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,138 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-09T04:03:56,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,142 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:56,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,146 1014 | } 2023-07-09T04:03:56,148 | ~ 2023-07-09T04:03:56,149 1015 | opStatus mod(const APFloat &RHS) { 2023-07-09T04:03:56,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,153 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:03:56,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,156 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:03:56,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,160 1018 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,174 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-09T04:03:56,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,178 1020 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,182 1021 | return U.Double.mod(RHS.U.Double); 2023-07-09T04:03:56,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,187 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:56,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,205 1023 | } 2023-07-09T04:03:56,206 | ~ 2023-07-09T04:03:56,208 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-09T04:03:56,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,212 1025 | roundingMode RM) { 2023-07-09T04:03:56,214 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,216 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-09T04:03:56,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,220 1027 | "Should only call on APFloats with the same semantics"); 2023-07-09T04:03:56,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,230 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-09T04:03:56,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,234 1029 | "Should only call on APFloats with the same semantics"); 2023-07-09T04:03:56,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,254 1030 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,257 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-09T04:03:56,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,260 1032 | if (usesLayout(getSemantics())) 2023-07-09T04:03:56,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,272 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-09T04:03:56,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,275 1034 | RM); 2023-07-09T04:03:56,276 | ~~~~ 2023-07-09T04:03:56,277 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:56,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,280 1036 | } 2023-07-09T04:03:56,281 | ~ 2023-07-09T04:03:56,283 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-09T04:03:56,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,285 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-09T04:03:56,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,287 1039 | } 2023-07-09T04:03:56,289 | ~ 2023-07-09T04:03:56,290 1040 | 2023-07-09T04:03:56,312 | 2023-07-09T04:03:56,313 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-09T04:03:56,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,316 1042 | // Do something. 2023-07-09T04:03:56,317 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,318 1043 | opStatus next(bool nextDown) { 2023-07-09T04:03:56,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,321 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-09T04:03:56,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,324 1045 | } 2023-07-09T04:03:56,325 | ~ 2023-07-09T04:03:56,327 1046 | 2023-07-09T04:03:56,328 | 2023-07-09T04:03:56,329 1047 | /// Negate an APFloat. 2023-07-09T04:03:56,330 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,347 1048 | APFloat operator-() const { 2023-07-09T04:03:56,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,350 1049 | APFloat Result(*this); 2023-07-09T04:03:56,351 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,352 1050 | Result.changeSign(); 2023-07-09T04:03:56,354 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,355 1051 | return Result; 2023-07-09T04:03:56,356 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:56,358 1052 | } 2023-07-09T04:03:56,359 | ~ 2023-07-09T04:03:56,360 1053 | 2023-07-09T04:03:56,361 | 2023-07-09T04:03:56,373 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-09T04:03:56,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,375 1055 | /// No error checking. 2023-07-09T04:03:56,376 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,378 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-09T04:03:56,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,380 1057 | APFloat Result(*this); 2023-07-09T04:03:56,381 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,393 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-09T04:03:56,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,396 1059 | return Result; 2023-07-09T04:03:56,397 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:56,399 1060 | } 2023-07-09T04:03:56,400 | ~ 2023-07-09T04:03:56,401 1061 | 2023-07-09T04:03:56,413 | 2023-07-09T04:03:56,414 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-09T04:03:56,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,416 1063 | /// No error checking. 2023-07-09T04:03:56,418 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,419 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-09T04:03:56,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,421 1065 | APFloat Result(*this); 2023-07-09T04:03:56,433 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,434 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-09T04:03:56,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,436 1067 | return Result; 2023-07-09T04:03:56,438 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:56,439 1068 | } 2023-07-09T04:03:56,440 | ~ 2023-07-09T04:03:56,441 1069 | 2023-07-09T04:03:56,463 | 2023-07-09T04:03:56,464 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-09T04:03:56,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,467 1071 | /// No error checking. 2023-07-09T04:03:56,468 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,470 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-09T04:03:56,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,472 1073 | APFloat Result(*this); 2023-07-09T04:03:56,474 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,475 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-09T04:03:56,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,478 1075 | return Result; 2023-07-09T04:03:56,479 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:56,480 1076 | } 2023-07-09T04:03:56,481 | ~ 2023-07-09T04:03:56,493 1077 | 2023-07-09T04:03:56,494 | 2023-07-09T04:03:56,495 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-09T04:03:56,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,498 1079 | /// No error checking. 2023-07-09T04:03:56,499 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,500 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-09T04:03:56,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,513 1081 | APFloat Result(*this); 2023-07-09T04:03:56,532 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,533 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-09T04:03:56,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,535 1083 | return Result; 2023-07-09T04:03:56,537 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:56,538 1084 | } 2023-07-09T04:03:56,539 | ~ 2023-07-09T04:03:56,540 1085 | 2023-07-09T04:03:56,541 | 2023-07-09T04:03:56,542 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-09T04:03:56,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,545 1087 | void clearSign() { 2023-07-09T04:03:56,546 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,547 1088 | if (isNegative()) 2023-07-09T04:03:56,549 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,550 1089 | changeSign(); 2023-07-09T04:03:56,551 | ~~~~~~~~~~~~~ 2023-07-09T04:03:56,553 1090 | } 2023-07-09T04:03:56,554 | ~ 2023-07-09T04:03:56,555 1091 | void copySign(const APFloat &RHS) { 2023-07-09T04:03:56,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,558 1092 | if (isNegative() != RHS.isNegative()) 2023-07-09T04:03:56,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,561 1093 | changeSign(); 2023-07-09T04:03:56,562 | ~~~~~~~~~~~~~ 2023-07-09T04:03:56,564 1094 | } 2023-07-09T04:03:56,565 | ~ 2023-07-09T04:03:56,567 1095 | 2023-07-09T04:03:56,568 | 2023-07-09T04:03:56,570 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-09T04:03:56,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,573 1097 | /// copied from some other APFloat. 2023-07-09T04:03:56,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,576 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-09T04:03:56,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,578 1099 | Value.copySign(Sign); 2023-07-09T04:03:56,580 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,581 1100 | return Value; 2023-07-09T04:03:56,582 | ~~~~~~~~~~~~~ 2023-07-09T04:03:56,584 1101 | } 2023-07-09T04:03:56,585 | ~ 2023-07-09T04:03:56,587 1102 | 2023-07-09T04:03:56,588 | 2023-07-09T04:03:56,589 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-09T04:03:56,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,591 1104 | bool *losesInfo); 2023-07-09T04:03:56,593 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,594 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T04:03:56,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,597 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T04:03:56,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,599 1107 | bool *IsExact) const { 2023-07-09T04:03:56,600 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,601 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-09T04:03:56,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,604 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-09T04:03:56,606 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,607 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-07-09T04:03:56,608 27 | return U.IEEE.METHOD_CALL; \ 2023-07-09T04:03:56,610 | ^~~~~~~~~~~ 2023-07-09T04:03:56,612 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:03:56,613 29 | return U.Double.METHOD_CALL; \ 2023-07-09T04:03:56,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,616 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-09T04:03:56,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,618 31 | } while (false) 2023-07-09T04:03:56,620 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,621 32 | 2023-07-09T04:03:56,622 | 2023-07-09T04:03:56,624 33 | namespace llvm { 2023-07-09T04:03:56,626 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,627 34 | 2023-07-09T04:03:56,628 | 2023-07-09T04:03:56,630 35 | struct fltSemantics; 2023-07-09T04:03:56,631 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,633 36 | class APSInt; 2023-07-09T04:03:56,634 | ~~~~~~~~~~~~~ 2023-07-09T04:03:56,635 37 | class StringRef; 2023-07-09T04:03:56,637 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,638 38 | class APFloat; 2023-07-09T04:03:56,639 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:56,640 39 | class raw_ostream; 2023-07-09T04:03:56,642 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,643 40 | 2023-07-09T04:03:56,644 | 2023-07-09T04:03:56,645 41 | template class Expected; 2023-07-09T04:03:56,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,648 42 | template class SmallVectorImpl; 2023-07-09T04:03:56,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,651 43 | 2023-07-09T04:03:56,653 | 2023-07-09T04:03:56,654 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-09T04:03:56,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,657 45 | /// represent. 2023-07-09T04:03:56,658 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:56,660 46 | /// 2023-07-09T04:03:56,661 | ~~~ 2023-07-09T04:03:56,662 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-09T04:03:56,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,673 48 | enum lostFraction { // Example of truncated bits: 2023-07-09T04:03:56,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,675 49 | lfExactlyZero, // 000000 2023-07-09T04:03:56,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,688 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-09T04:03:56,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,691 51 | lfExactlyHalf, // 100000 2023-07-09T04:03:56,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,694 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-09T04:03:56,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,697 53 | }; 2023-07-09T04:03:56,698 | ~~ 2023-07-09T04:03:56,699 54 | 2023-07-09T04:03:56,701 | 2023-07-09T04:03:56,711 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-09T04:03:56,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,720 56 | /// floating-point software implementation. 2023-07-09T04:03:56,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,723 57 | /// 2023-07-09T04:03:56,725 | ~~~ 2023-07-09T04:03:56,726 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-09T04:03:56,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,729 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-09T04:03:56,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,732 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-09T04:03:56,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,735 61 | /// 2023-07-09T04:03:56,736 | ~~~ 2023-07-09T04:03:56,737 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-09T04:03:56,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,740 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-09T04:03:56,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,742 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-09T04:03:56,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,746 65 | /// particularly for its intended use. It may be useful as a base 2023-07-09T04:03:56,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,749 66 | /// implementation for a run-time library during development of a faster 2023-07-09T04:03:56,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,753 67 | /// target-specific one. 2023-07-09T04:03:56,755 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,756 68 | /// 2023-07-09T04:03:56,758 | ~~~ 2023-07-09T04:03:56,759 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-09T04:03:56,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,762 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-09T04:03:56,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,765 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-09T04:03:56,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,767 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-09T04:03:56,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,771 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-09T04:03:56,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,774 74 | /// 2023-07-09T04:03:56,775 | ~~~ 2023-07-09T04:03:56,776 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-09T04:03:56,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,779 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-09T04:03:56,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,782 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-09T04:03:56,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,784 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-09T04:03:56,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,787 79 | /// format. 2023-07-09T04:03:56,789 | ~~~~~~~~~~~ 2023-07-09T04:03:56,791 80 | /// 2023-07-09T04:03:56,793 | ~~~ 2023-07-09T04:03:56,795 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-09T04:03:56,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,800 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-09T04:03:56,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,805 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-09T04:03:56,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,807 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-09T04:03:56,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,811 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-09T04:03:56,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,813 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-09T04:03:56,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,816 87 | /// 2023-07-09T04:03:56,817 | ~~~ 2023-07-09T04:03:56,818 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-09T04:03:56,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,821 89 | /// straight forward to add support for the before-rounding case too. 2023-07-09T04:03:56,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,824 90 | /// 2023-07-09T04:03:56,825 | ~~~ 2023-07-09T04:03:56,827 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-09T04:03:56,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,830 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-09T04:03:56,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,833 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-09T04:03:56,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,836 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-09T04:03:56,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,839 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-09T04:03:56,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,842 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-09T04:03:56,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,844 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-09T04:03:56,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,847 98 | /// mode. 2023-07-09T04:03:56,848 | ~~~~~~~~~ 2023-07-09T04:03:56,849 99 | /// 2023-07-09T04:03:56,850 | ~~~ 2023-07-09T04:03:56,852 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-09T04:03:56,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,855 101 | /// to the specified rounding mode. 2023-07-09T04:03:56,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,858 102 | /// 2023-07-09T04:03:56,859 | ~~~ 2023-07-09T04:03:56,861 103 | /// Conversion to decimal text is not currently implemented. 2023-07-09T04:03:56,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,864 104 | /// 2023-07-09T04:03:56,865 | ~~~ 2023-07-09T04:03:56,867 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-09T04:03:56,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,869 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-09T04:03:56,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,872 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-09T04:03:56,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,874 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-09T04:03:56,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,877 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-09T04:03:56,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,879 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-09T04:03:56,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,882 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-09T04:03:56,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,885 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-09T04:03:56,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,888 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-09T04:03:56,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,891 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-09T04:03:56,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,894 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-09T04:03:56,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,896 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-09T04:03:56,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,900 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-09T04:03:56,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,903 118 | /// 2023-07-09T04:03:56,904 | ~~~ 2023-07-09T04:03:56,906 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-09T04:03:56,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,909 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-09T04:03:56,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,912 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-09T04:03:56,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,914 122 | /// 0. 2023-07-09T04:03:56,915 | ~~~~~~ 2023-07-09T04:03:56,917 123 | /// 2023-07-09T04:03:56,918 | ~~~ 2023-07-09T04:03:56,919 124 | /// TODO 2023-07-09T04:03:56,920 | ~~~~~~~~ 2023-07-09T04:03:56,922 125 | /// ==== 2023-07-09T04:03:56,923 | ~~~~~~~~ 2023-07-09T04:03:56,924 126 | /// 2023-07-09T04:03:56,925 | ~~~ 2023-07-09T04:03:56,926 127 | /// Some features that may or may not be worth adding: 2023-07-09T04:03:56,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,929 128 | /// 2023-07-09T04:03:56,930 | ~~~ 2023-07-09T04:03:56,932 129 | /// Binary to decimal conversion (hard). 2023-07-09T04:03:56,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,934 130 | /// 2023-07-09T04:03:56,936 | ~~~ 2023-07-09T04:03:56,937 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-09T04:03:56,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,940 132 | /// 2023-07-09T04:03:56,941 | ~~~ 2023-07-09T04:03:56,942 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-09T04:03:56,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,945 134 | /// extended exponent range) (hard). 2023-07-09T04:03:56,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,948 135 | /// 2023-07-09T04:03:56,949 | ~~~ 2023-07-09T04:03:56,950 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-09T04:03:56,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,953 137 | /// 2023-07-09T04:03:56,954 | ~~~ 2023-07-09T04:03:56,955 138 | 2023-07-09T04:03:56,957 | 2023-07-09T04:03:56,958 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-09T04:03:56,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,961 140 | // implementation classes. This struct should not define any non-static data 2023-07-09T04:03:56,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,964 141 | // members. 2023-07-09T04:03:56,965 | ~~~~~~~~~~~ 2023-07-09T04:03:56,966 142 | struct APFloatBase { 2023-07-09T04:03:56,967 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,969 143 | typedef APInt::WordType integerPart; 2023-07-09T04:03:56,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,971 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-09T04:03:56,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,984 145 | 2023-07-09T04:03:56,985 | 2023-07-09T04:03:56,987 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-09T04:03:56,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:56,989 147 | typedef int32_t ExponentType; 2023-07-09T04:03:56,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,003 148 | 2023-07-09T04:03:57,004 | 2023-07-09T04:03:57,006 149 | /// \name Floating Point Semantics. 2023-07-09T04:03:57,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,009 150 | /// @{ 2023-07-09T04:03:57,011 | ~~~~~~ 2023-07-09T04:03:57,022 151 | enum Semantics { 2023-07-09T04:03:57,024 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,025 152 | S_IEEEhalf, 2023-07-09T04:03:57,026 | ~~~~~~~~~~~ 2023-07-09T04:03:57,028 153 | S_BFloat, 2023-07-09T04:03:57,029 | ~~~~~~~~~ 2023-07-09T04:03:57,030 154 | S_IEEEsingle, 2023-07-09T04:03:57,035 | ~~~~~~~~~~~~~ 2023-07-09T04:03:57,050 155 | S_IEEEdouble, 2023-07-09T04:03:57,051 | ~~~~~~~~~~~~~ 2023-07-09T04:03:57,052 156 | S_x87DoubleExtended, 2023-07-09T04:03:57,054 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,055 157 | S_IEEEquad, 2023-07-09T04:03:57,056 | ~~~~~~~~~~~ 2023-07-09T04:03:57,057 158 | S_PPCDoubleDouble, 2023-07-09T04:03:57,058 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,059 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-09T04:03:57,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,072 160 | }; 2023-07-09T04:03:57,073 | ~~ 2023-07-09T04:03:57,074 161 | 2023-07-09T04:03:57,075 | 2023-07-09T04:03:57,077 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-09T04:03:57,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,079 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-09T04:03:57,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,092 164 | 2023-07-09T04:03:57,093 | 2023-07-09T04:03:57,094 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-09T04:03:57,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,113 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-09T04:03:57,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,116 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-09T04:03:57,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,119 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-09T04:03:57,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,121 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-09T04:03:57,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,124 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-09T04:03:57,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,126 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-09T04:03:57,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,129 172 | 2023-07-09T04:03:57,130 | 2023-07-09T04:03:57,142 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-09T04:03:57,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,145 174 | /// anything real. 2023-07-09T04:03:57,146 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,147 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-09T04:03:57,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,150 176 | 2023-07-09T04:03:57,151 | 2023-07-09T04:03:57,163 177 | /// @} 2023-07-09T04:03:57,164 | ~~~~~~ 2023-07-09T04:03:57,165 178 | 2023-07-09T04:03:57,167 | 2023-07-09T04:03:57,168 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-09T04:03:57,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,171 180 | enum cmpResult { 2023-07-09T04:03:57,183 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,185 181 | cmpLessThan, 2023-07-09T04:03:57,187 | ~~~~~~~~~~~~ 2023-07-09T04:03:57,188 182 | cmpEqual, 2023-07-09T04:03:57,189 | ~~~~~~~~~ 2023-07-09T04:03:57,191 183 | cmpGreaterThan, 2023-07-09T04:03:57,193 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,194 184 | cmpUnordered 2023-07-09T04:03:57,212 | ~~~~~~~~~~~~ 2023-07-09T04:03:57,213 185 | }; 2023-07-09T04:03:57,214 | ~~ 2023-07-09T04:03:57,216 186 | 2023-07-09T04:03:57,217 | 2023-07-09T04:03:57,218 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-09T04:03:57,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,221 188 | using roundingMode = llvm::RoundingMode; 2023-07-09T04:03:57,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,234 189 | 2023-07-09T04:03:57,235 | 2023-07-09T04:03:57,237 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-09T04:03:57,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,239 191 | RoundingMode::NearestTiesToEven; 2023-07-09T04:03:57,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,251 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-09T04:03:57,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,254 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-09T04:03:57,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,257 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-09T04:03:57,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,260 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-09T04:03:57,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,273 196 | RoundingMode::NearestTiesToAway; 2023-07-09T04:03:57,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,275 197 | 2023-07-09T04:03:57,277 | 2023-07-09T04:03:57,278 198 | /// IEEE-754R 7: Default exception handling. 2023-07-09T04:03:57,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,281 199 | /// 2023-07-09T04:03:57,292 | ~~~ 2023-07-09T04:03:57,293 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-09T04:03:57,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,296 201 | /// 2023-07-09T04:03:57,298 | ~~~ 2023-07-09T04:03:57,299 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-09T04:03:57,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,312 203 | /// "For operations producing results in floating-point format, the default 2023-07-09T04:03:57,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,315 204 | /// result of an operation that signals the invalid operation exception 2023-07-09T04:03:57,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,318 205 | /// shall be a quiet NaN." 2023-07-09T04:03:57,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,321 206 | enum opStatus { 2023-07-09T04:03:57,332 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,333 207 | opOK = 0x00, 2023-07-09T04:03:57,335 | ~~~~~~~~~~~~ 2023-07-09T04:03:57,336 208 | opInvalidOp = 0x01, 2023-07-09T04:03:57,337 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,338 209 | opDivByZero = 0x02, 2023-07-09T04:03:57,339 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,341 210 | opOverflow = 0x04, 2023-07-09T04:03:57,352 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,354 211 | opUnderflow = 0x08, 2023-07-09T04:03:57,355 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,357 212 | opInexact = 0x10 2023-07-09T04:03:57,358 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,360 213 | }; 2023-07-09T04:03:57,361 | ~~ 2023-07-09T04:03:57,372 214 | 2023-07-09T04:03:57,374 | 2023-07-09T04:03:57,375 215 | /// Category of internally-represented number. 2023-07-09T04:03:57,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,377 216 | enum fltCategory { 2023-07-09T04:03:57,379 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,380 217 | fcInfinity, 2023-07-09T04:03:57,381 | ~~~~~~~~~~~ 2023-07-09T04:03:57,393 218 | fcNaN, 2023-07-09T04:03:57,395 | ~~~~~~ 2023-07-09T04:03:57,396 219 | fcNormal, 2023-07-09T04:03:57,397 | ~~~~~~~~~ 2023-07-09T04:03:57,399 220 | fcZero 2023-07-09T04:03:57,400 | ~~~~~~ 2023-07-09T04:03:57,401 221 | }; 2023-07-09T04:03:57,411 | ~~ 2023-07-09T04:03:57,413 222 | 2023-07-09T04:03:57,414 | 2023-07-09T04:03:57,416 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-09T04:03:57,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,433 224 | enum uninitializedTag { 2023-07-09T04:03:57,435 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,436 225 | uninitialized 2023-07-09T04:03:57,438 | ~~~~~~~~~~~~~ 2023-07-09T04:03:57,439 226 | }; 2023-07-09T04:03:57,440 | ~~ 2023-07-09T04:03:57,442 227 | 2023-07-09T04:03:57,443 | 2023-07-09T04:03:57,444 228 | /// Enumeration of \c ilogb error results. 2023-07-09T04:03:57,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,447 229 | enum IlogbErrorKinds { 2023-07-09T04:03:57,449 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,451 230 | IEK_Zero = INT_MIN + 1, 2023-07-09T04:03:57,473 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,474 231 | IEK_NaN = INT_MIN, 2023-07-09T04:03:57,475 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,477 232 | IEK_Inf = INT_MAX 2023-07-09T04:03:57,478 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,479 233 | }; 2023-07-09T04:03:57,480 | ~~ 2023-07-09T04:03:57,482 234 | 2023-07-09T04:03:57,483 | 2023-07-09T04:03:57,484 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-09T04:03:57,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,487 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-09T04:03:57,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,490 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-09T04:03:57,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,492 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-09T04:03:57,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,495 239 | 2023-07-09T04:03:57,496 | 2023-07-09T04:03:57,498 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-09T04:03:57,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,500 241 | /// semantics. 2023-07-09T04:03:57,502 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:57,503 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-09T04:03:57,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,506 243 | }; 2023-07-09T04:03:57,507 | ~~ 2023-07-09T04:03:57,509 244 | 2023-07-09T04:03:57,510 | 2023-07-09T04:03:57,512 245 | namespace detail { 2023-07-09T04:03:57,513 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,515 246 | 2023-07-09T04:03:57,516 | 2023-07-09T04:03:57,517 247 | class IEEEFloat final : public APFloatBase { 2023-07-09T04:03:57,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,521 248 | public: 2023-07-09T04:03:57,523 | ~~~~~~~ 2023-07-09T04:03:57,524 249 | /// \name Constructors 2023-07-09T04:03:57,525 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,527 250 | /// @{ 2023-07-09T04:03:57,528 | ~~~~~~ 2023-07-09T04:03:57,529 251 | 2023-07-09T04:03:57,530 | 2023-07-09T04:03:57,531 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-09T04:03:57,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,534 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-09T04:03:57,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,536 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-09T04:03:57,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,551 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-09T04:03:57,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,552 256 | explicit IEEEFloat(double d); 2023-07-09T04:03:57,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,553 257 | explicit IEEEFloat(float f); 2023-07-09T04:03:57,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,553 258 | IEEEFloat(const IEEEFloat &); 2023-07-09T04:03:57,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,554 259 | IEEEFloat(IEEEFloat &&); 2023-07-09T04:03:57,554 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,554 260 | ~IEEEFloat(); 2023-07-09T04:03:57,555 | ~~~~~~~~~~~~~ 2023-07-09T04:03:57,555 261 | 2023-07-09T04:03:57,555 | 2023-07-09T04:03:57,571 262 | /// @} 2023-07-09T04:03:57,572 | ~~~~~~ 2023-07-09T04:03:57,572 263 | 2023-07-09T04:03:57,572 | 2023-07-09T04:03:57,573 264 | /// Returns whether this instance allocated memory. 2023-07-09T04:03:57,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,573 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-09T04:03:57,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,574 266 | 2023-07-09T04:03:57,574 | 2023-07-09T04:03:57,574 267 | /// \name Convenience "constructors" 2023-07-09T04:03:57,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,575 268 | /// @{ 2023-07-09T04:03:57,575 | ~~~~~~ 2023-07-09T04:03:57,575 269 | 2023-07-09T04:03:57,576 | 2023-07-09T04:03:57,576 270 | /// @} 2023-07-09T04:03:57,576 | ~~~~~~ 2023-07-09T04:03:57,577 271 | 2023-07-09T04:03:57,578 | 2023-07-09T04:03:57,580 272 | /// \name Arithmetic 2023-07-09T04:03:57,581 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,582 273 | /// @{ 2023-07-09T04:03:57,583 | ~~~~~~ 2023-07-09T04:03:57,585 274 | 2023-07-09T04:03:57,586 | 2023-07-09T04:03:57,602 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-09T04:03:57,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,605 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-09T04:03:57,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,608 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-09T04:03:57,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,611 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-09T04:03:57,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,624 279 | /// IEEE remainder. 2023-07-09T04:03:57,625 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,627 280 | opStatus remainder(const IEEEFloat &); 2023-07-09T04:03:57,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,629 281 | /// C fmod, or llvm frem. 2023-07-09T04:03:57,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,642 282 | opStatus mod(const IEEEFloat &); 2023-07-09T04:03:57,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,645 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-09T04:03:57,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,648 284 | opStatus roundToIntegral(roundingMode); 2023-07-09T04:03:57,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,651 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-09T04:03:57,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,664 286 | opStatus next(bool nextDown); 2023-07-09T04:03:57,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,666 287 | 2023-07-09T04:03:57,668 | 2023-07-09T04:03:57,669 288 | /// @} 2023-07-09T04:03:57,670 | ~~~~~~ 2023-07-09T04:03:57,682 289 | 2023-07-09T04:03:57,683 | 2023-07-09T04:03:57,684 290 | /// \name Sign operations. 2023-07-09T04:03:57,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,687 291 | /// @{ 2023-07-09T04:03:57,688 | ~~~~~~ 2023-07-09T04:03:57,689 292 | 2023-07-09T04:03:57,690 | 2023-07-09T04:03:57,702 293 | void changeSign(); 2023-07-09T04:03:57,703 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,704 294 | 2023-07-09T04:03:57,706 | 2023-07-09T04:03:57,707 295 | /// @} 2023-07-09T04:03:57,709 | ~~~~~~ 2023-07-09T04:03:57,710 296 | 2023-07-09T04:03:57,711 | 2023-07-09T04:03:57,723 297 | /// \name Conversions 2023-07-09T04:03:57,724 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,726 298 | /// @{ 2023-07-09T04:03:57,727 | ~~~~~~ 2023-07-09T04:03:57,728 299 | 2023-07-09T04:03:57,729 | 2023-07-09T04:03:57,731 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-09T04:03:57,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,733 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-09T04:03:57,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,736 302 | roundingMode, bool *) const; 2023-07-09T04:03:57,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,739 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-09T04:03:57,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,741 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-09T04:03:57,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,744 305 | bool, roundingMode); 2023-07-09T04:03:57,745 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,746 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-09T04:03:57,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,749 307 | bool, roundingMode); 2023-07-09T04:03:57,750 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,751 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T04:03:57,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,754 309 | APInt bitcastToAPInt() const; 2023-07-09T04:03:57,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,757 310 | double convertToDouble() const; 2023-07-09T04:03:57,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,759 311 | float convertToFloat() const; 2023-07-09T04:03:57,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,762 312 | 2023-07-09T04:03:57,763 | 2023-07-09T04:03:57,764 313 | /// @} 2023-07-09T04:03:57,766 | ~~~~~~ 2023-07-09T04:03:57,767 314 | 2023-07-09T04:03:57,768 | 2023-07-09T04:03:57,770 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-09T04:03:57,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,772 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-09T04:03:57,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,775 317 | /// is you really mean. 2023-07-09T04:03:57,776 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,777 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-09T04:03:57,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,780 319 | 2023-07-09T04:03:57,781 | 2023-07-09T04:03:57,782 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-09T04:03:57,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,785 321 | /// unordered, 0==-0). 2023-07-09T04:03:57,786 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,787 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-09T04:03:57,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,790 323 | 2023-07-09T04:03:57,791 | 2023-07-09T04:03:57,793 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-09T04:03:57,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,796 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-09T04:03:57,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,798 326 | 2023-07-09T04:03:57,799 | 2023-07-09T04:03:57,800 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-09T04:03:57,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,803 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-09T04:03:57,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,805 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-09T04:03:57,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,808 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-09T04:03:57,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,810 331 | bool upperCase, roundingMode) const; 2023-07-09T04:03:57,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,813 332 | 2023-07-09T04:03:57,814 | 2023-07-09T04:03:57,815 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-09T04:03:57,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,818 334 | /// @{ 2023-07-09T04:03:57,820 | ~~~~~~ 2023-07-09T04:03:57,821 335 | 2023-07-09T04:03:57,822 | 2023-07-09T04:03:57,823 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-09T04:03:57,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,826 337 | /// negative. 2023-07-09T04:03:57,827 | ~~~~~~~~~~~~~ 2023-07-09T04:03:57,828 338 | /// 2023-07-09T04:03:57,830 | ~~~ 2023-07-09T04:03:57,831 339 | /// This applies to zeros and NaNs as well. 2023-07-09T04:03:57,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,834 340 | bool isNegative() const { return sign; } 2023-07-09T04:03:57,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,836 341 | 2023-07-09T04:03:57,837 | 2023-07-09T04:03:57,839 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-09T04:03:57,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,841 343 | /// 2023-07-09T04:03:57,842 | ~~~ 2023-07-09T04:03:57,844 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-09T04:03:57,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,846 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-09T04:03:57,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,849 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-09T04:03:57,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,852 347 | 2023-07-09T04:03:57,853 | 2023-07-09T04:03:57,855 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-09T04:03:57,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,857 349 | /// normal. 2023-07-09T04:03:57,859 | ~~~~~~~~~~~ 2023-07-09T04:03:57,860 350 | /// 2023-07-09T04:03:57,861 | ~~~ 2023-07-09T04:03:57,862 351 | /// This means that the value is not infinite or NaN. 2023-07-09T04:03:57,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,865 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-09T04:03:57,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,868 353 | 2023-07-09T04:03:57,869 | 2023-07-09T04:03:57,870 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-09T04:03:57,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,873 355 | bool isZero() const { return category == fcZero; } 2023-07-09T04:03:57,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,875 356 | 2023-07-09T04:03:57,877 | 2023-07-09T04:03:57,878 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-09T04:03:57,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,880 358 | /// denormal. 2023-07-09T04:03:57,882 | ~~~~~~~~~~~~~ 2023-07-09T04:03:57,883 359 | bool isDenormal() const; 2023-07-09T04:03:57,884 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,885 360 | 2023-07-09T04:03:57,887 | 2023-07-09T04:03:57,888 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-09T04:03:57,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,891 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-09T04:03:57,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,894 363 | 2023-07-09T04:03:57,895 | 2023-07-09T04:03:57,896 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-09T04:03:57,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,899 365 | bool isNaN() const { return category == fcNaN; } 2023-07-09T04:03:57,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,906 366 | 2023-07-09T04:03:57,912 | 2023-07-09T04:03:57,920 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-09T04:03:57,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,923 368 | bool isSignaling() const; 2023-07-09T04:03:57,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,926 369 | 2023-07-09T04:03:57,927 | 2023-07-09T04:03:57,928 370 | /// @} 2023-07-09T04:03:57,930 | ~~~~~~ 2023-07-09T04:03:57,931 371 | 2023-07-09T04:03:57,943 | 2023-07-09T04:03:57,944 372 | /// \name Simple Queries 2023-07-09T04:03:57,948 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,954 373 | /// @{ 2023-07-09T04:03:57,957 | ~~~~~~ 2023-07-09T04:03:57,960 374 | 2023-07-09T04:03:57,962 | 2023-07-09T04:03:57,976 375 | fltCategory getCategory() const { return category; } 2023-07-09T04:03:57,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,980 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-09T04:03:57,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,983 377 | bool isNonZero() const { return category != fcZero; } 2023-07-09T04:03:57,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,986 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-09T04:03:57,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:57,995 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-09T04:03:57,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,013 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-09T04:03:58,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,015 381 | 2023-07-09T04:03:58,016 | 2023-07-09T04:03:58,018 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-09T04:03:58,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,020 383 | /// magnitude in the current semantics. 2023-07-09T04:03:58,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,034 384 | bool isSmallest() const; 2023-07-09T04:03:58,036 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,038 385 | 2023-07-09T04:03:58,040 | 2023-07-09T04:03:58,042 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-09T04:03:58,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,063 387 | /// magnitude in the current semantics. 2023-07-09T04:03:58,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,067 388 | bool isLargest() const; 2023-07-09T04:03:58,069 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,071 389 | 2023-07-09T04:03:58,073 | 2023-07-09T04:03:58,075 390 | /// Returns true if and only if the number is an exact integer. 2023-07-09T04:03:58,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,079 391 | bool isInteger() const; 2023-07-09T04:03:58,081 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,083 392 | 2023-07-09T04:03:58,085 | 2023-07-09T04:03:58,103 393 | /// @} 2023-07-09T04:03:58,106 | ~~~~~~ 2023-07-09T04:03:58,108 394 | 2023-07-09T04:03:58,110 | 2023-07-09T04:03:58,112 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-09T04:03:58,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,116 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-09T04:03:58,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,120 397 | 2023-07-09T04:03:58,122 | 2023-07-09T04:03:58,124 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-09T04:03:58,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,128 399 | /// 2023-07-09T04:03:58,130 | ~~~ 2023-07-09T04:03:58,132 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-09T04:03:58,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,136 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-09T04:03:58,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,140 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-09T04:03:58,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,144 403 | /// they equal or not? This hash value implementation specifically 2023-07-09T04:03:58,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,149 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-09T04:03:58,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,154 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-09T04:03:58,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,158 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-09T04:03:58,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,163 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T04:03:58,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,166 408 | 2023-07-09T04:03:58,168 | 2023-07-09T04:03:58,170 409 | /// Converts this value into a decimal string. 2023-07-09T04:03:58,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,174 410 | /// 2023-07-09T04:03:58,176 | ~~~ 2023-07-09T04:03:58,178 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-09T04:03:58,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,182 412 | /// precision to output. If there are fewer digits available, 2023-07-09T04:03:58,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,185 413 | /// zero padding will not be used unless the value is 2023-07-09T04:03:58,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,189 414 | /// integral and small enough to be expressed in 2023-07-09T04:03:58,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,192 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-09T04:03:58,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,196 416 | /// precision of the number. 2023-07-09T04:03:58,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,200 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-09T04:03:58,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,203 418 | /// consider inserting before falling back to scientific 2023-07-09T04:03:58,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,207 419 | /// notation. 0 means to always use scientific notation. 2023-07-09T04:03:58,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,211 420 | /// 2023-07-09T04:03:58,213 | ~~~ 2023-07-09T04:03:58,215 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-09T04:03:58,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,219 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-09T04:03:58,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,223 423 | /// producing of output more similar to default printf behavior. 2023-07-09T04:03:58,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,227 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-09T04:03:58,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,230 425 | /// always contains no less than two digits. 2023-07-09T04:03:58,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,235 426 | /// 2023-07-09T04:03:58,237 | ~~~ 2023-07-09T04:03:58,239 427 | /// Number Precision MaxPadding Result 2023-07-09T04:03:58,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,244 428 | /// ------ --------- ---------- ------ 2023-07-09T04:03:58,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,249 429 | /// 1.01E+4 5 2 10100 2023-07-09T04:03:58,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,254 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-09T04:03:58,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,258 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-09T04:03:58,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,262 432 | /// 1.01E-2 5 2 0.0101 2023-07-09T04:03:58,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,265 433 | /// 1.01E-2 4 2 0.0101 2023-07-09T04:03:58,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,271 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-09T04:03:58,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,279 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-09T04:03:58,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,288 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-09T04:03:58,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,293 437 | 2023-07-09T04:03:58,296 | 2023-07-09T04:03:58,298 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-09T04:03:58,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,302 439 | /// return true. 2023-07-09T04:03:58,305 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,307 440 | bool getExactInverse(APFloat *inv) const; 2023-07-09T04:03:58,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,312 441 | 2023-07-09T04:03:58,314 | 2023-07-09T04:03:58,316 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-09T04:03:58,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,321 443 | /// 2023-07-09T04:03:58,323 | ~~~ 2023-07-09T04:03:58,326 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-09T04:03:58,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,330 445 | /// For special APFloat values, this returns special error codes: 2023-07-09T04:03:58,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,334 446 | /// 2023-07-09T04:03:58,336 | ~~~ 2023-07-09T04:03:58,338 447 | /// NaN -> \c IEK_NaN 2023-07-09T04:03:58,341 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,343 448 | /// 0 -> \c IEK_Zero 2023-07-09T04:03:58,345 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,347 449 | /// Inf -> \c IEK_Inf 2023-07-09T04:03:58,349 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,351 450 | /// 2023-07-09T04:03:58,353 | ~~~ 2023-07-09T04:03:58,355 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-09T04:03:58,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,359 452 | 2023-07-09T04:03:58,361 | 2023-07-09T04:03:58,363 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-09T04:03:58,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,366 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-09T04:03:58,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,370 455 | 2023-07-09T04:03:58,373 | 2023-07-09T04:03:58,375 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-09T04:03:58,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,378 457 | 2023-07-09T04:03:58,380 | 2023-07-09T04:03:58,382 458 | /// \name Special value setters. 2023-07-09T04:03:58,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,386 459 | /// @{ 2023-07-09T04:03:58,388 | ~~~~~~ 2023-07-09T04:03:58,390 460 | 2023-07-09T04:03:58,392 | 2023-07-09T04:03:58,394 461 | void makeLargest(bool Neg = false); 2023-07-09T04:03:58,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,397 462 | void makeSmallest(bool Neg = false); 2023-07-09T04:03:58,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,401 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-09T04:03:58,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,405 464 | const APInt *fill = nullptr); 2023-07-09T04:03:58,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,409 465 | void makeInf(bool Neg = false); 2023-07-09T04:03:58,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,413 466 | void makeZero(bool Neg = false); 2023-07-09T04:03:58,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,416 467 | void makeQuiet(); 2023-07-09T04:03:58,418 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,420 468 | 2023-07-09T04:03:58,422 | 2023-07-09T04:03:58,424 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T04:03:58,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,428 470 | /// semantics. 2023-07-09T04:03:58,429 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:58,431 471 | /// 2023-07-09T04:03:58,433 | ~~~ 2023-07-09T04:03:58,435 472 | /// \param Negative - True iff the number should be negative 2023-07-09T04:03:58,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,438 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-09T04:03:58,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,442 474 | 2023-07-09T04:03:58,444 | 2023-07-09T04:03:58,446 475 | /// @} 2023-07-09T04:03:58,448 | ~~~~~~ 2023-07-09T04:03:58,450 476 | 2023-07-09T04:03:58,452 | 2023-07-09T04:03:58,454 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-09T04:03:58,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,457 478 | 2023-07-09T04:03:58,459 | 2023-07-09T04:03:58,461 479 | private: 2023-07-09T04:03:58,463 | ~~~~~~~~ 2023-07-09T04:03:58,464 480 | /// \name Simple Queries 2023-07-09T04:03:58,466 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,468 481 | /// @{ 2023-07-09T04:03:58,469 | ~~~~~~ 2023-07-09T04:03:58,471 482 | 2023-07-09T04:03:58,473 | 2023-07-09T04:03:58,475 483 | integerPart *significandParts(); 2023-07-09T04:03:58,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,478 484 | const integerPart *significandParts() const; 2023-07-09T04:03:58,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,482 485 | unsigned int partCount() const; 2023-07-09T04:03:58,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,486 486 | 2023-07-09T04:03:58,487 | 2023-07-09T04:03:58,490 487 | /// @} 2023-07-09T04:03:58,491 | ~~~~~~ 2023-07-09T04:03:58,493 488 | 2023-07-09T04:03:58,495 | 2023-07-09T04:03:58,497 489 | /// \name Significand operations. 2023-07-09T04:03:58,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,512 490 | /// @{ 2023-07-09T04:03:58,514 | ~~~~~~ 2023-07-09T04:03:58,515 491 | 2023-07-09T04:03:58,517 | 2023-07-09T04:03:58,519 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-09T04:03:58,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,523 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-09T04:03:58,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,526 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-09T04:03:58,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,535 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-09T04:03:58,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,553 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-09T04:03:58,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,557 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-09T04:03:58,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,561 498 | void incrementSignificand(); 2023-07-09T04:03:58,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,565 499 | void initialize(const fltSemantics *); 2023-07-09T04:03:58,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,569 500 | void shiftSignificandLeft(unsigned int); 2023-07-09T04:03:58,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,583 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-09T04:03:58,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,587 502 | unsigned int significandLSB() const; 2023-07-09T04:03:58,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,591 503 | unsigned int significandMSB() const; 2023-07-09T04:03:58,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,594 504 | void zeroSignificand(); 2023-07-09T04:03:58,596 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,613 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-09T04:03:58,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,617 506 | bool isSignificandAllOnes() const; 2023-07-09T04:03:58,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,622 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-09T04:03:58,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,626 508 | bool isSignificandAllZeros() const; 2023-07-09T04:03:58,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,630 509 | 2023-07-09T04:03:58,636 | 2023-07-09T04:03:58,638 510 | /// @} 2023-07-09T04:03:58,640 | ~~~~~~ 2023-07-09T04:03:58,643 511 | 2023-07-09T04:03:58,663 | 2023-07-09T04:03:58,665 512 | /// \name Arithmetic on special values. 2023-07-09T04:03:58,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,669 513 | /// @{ 2023-07-09T04:03:58,670 | ~~~~~~ 2023-07-09T04:03:58,672 514 | 2023-07-09T04:03:58,674 | 2023-07-09T04:03:58,676 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-09T04:03:58,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,680 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-09T04:03:58,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,685 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-09T04:03:58,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,689 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-09T04:03:58,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,692 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-09T04:03:58,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,696 520 | 2023-07-09T04:03:58,698 | 2023-07-09T04:03:58,700 521 | /// @} 2023-07-09T04:03:58,702 | ~~~~~~ 2023-07-09T04:03:58,704 522 | 2023-07-09T04:03:58,705 | 2023-07-09T04:03:58,707 523 | /// \name Miscellany 2023-07-09T04:03:58,709 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,710 524 | /// @{ 2023-07-09T04:03:58,712 | ~~~~~~ 2023-07-09T04:03:58,714 525 | 2023-07-09T04:03:58,716 | 2023-07-09T04:03:58,718 526 | bool convertFromStringSpecials(StringRef str); 2023-07-09T04:03:58,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,721 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-09T04:03:58,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,725 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-09T04:03:58,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,728 529 | opStatus handleOverflow(roundingMode); 2023-07-09T04:03:58,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,732 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-09T04:03:58,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,736 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-09T04:03:58,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,740 532 | unsigned int, bool, roundingMode, 2023-07-09T04:03:58,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,744 533 | bool *) const; 2023-07-09T04:03:58,746 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:58,747 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-09T04:03:58,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,751 535 | roundingMode); 2023-07-09T04:03:58,752 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:58,755 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-09T04:03:58,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,759 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-09T04:03:58,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,762 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-09T04:03:58,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,766 539 | roundingMode) const; 2023-07-09T04:03:58,768 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,770 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-09T04:03:58,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,774 541 | roundingMode); 2023-07-09T04:03:58,776 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:58,778 542 | ExponentType exponentNaN() const; 2023-07-09T04:03:58,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,781 543 | ExponentType exponentInf() const; 2023-07-09T04:03:58,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,784 544 | ExponentType exponentZero() const; 2023-07-09T04:03:58,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,787 545 | 2023-07-09T04:03:58,789 | 2023-07-09T04:03:58,791 546 | /// @} 2023-07-09T04:03:58,793 | ~~~~~~ 2023-07-09T04:03:58,795 547 | 2023-07-09T04:03:58,797 | 2023-07-09T04:03:58,799 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-09T04:03:58,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,803 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-09T04:03:58,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,825 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-09T04:03:58,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,830 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-09T04:03:58,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,834 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-09T04:03:58,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,838 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-09T04:03:58,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,843 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-09T04:03:58,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,863 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-09T04:03:58,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,867 556 | void initFromHalfAPInt(const APInt &api); 2023-07-09T04:03:58,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,871 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-09T04:03:58,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,875 558 | void initFromFloatAPInt(const APInt &api); 2023-07-09T04:03:58,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,879 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-09T04:03:58,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,883 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-09T04:03:58,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,905 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-09T04:03:58,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,909 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-09T04:03:58,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,913 563 | 2023-07-09T04:03:58,915 | 2023-07-09T04:03:58,917 564 | void assign(const IEEEFloat &); 2023-07-09T04:03:58,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,920 565 | void copySignificand(const IEEEFloat &); 2023-07-09T04:03:58,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,924 566 | void freeSignificand(); 2023-07-09T04:03:58,926 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,928 567 | 2023-07-09T04:03:58,930 | 2023-07-09T04:03:58,932 568 | /// Note: this must be the first data member. 2023-07-09T04:03:58,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,936 569 | /// The semantics that this value obeys. 2023-07-09T04:03:58,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,939 570 | const fltSemantics *semantics; 2023-07-09T04:03:58,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,943 571 | 2023-07-09T04:03:58,945 | 2023-07-09T04:03:58,947 572 | /// A binary fraction with an explicit integer bit. 2023-07-09T04:03:58,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,950 573 | /// 2023-07-09T04:03:58,952 | ~~~ 2023-07-09T04:03:58,954 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-09T04:03:58,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,957 575 | union Significand { 2023-07-09T04:03:58,959 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,961 576 | integerPart part; 2023-07-09T04:03:58,963 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,964 577 | integerPart *parts; 2023-07-09T04:03:58,966 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,968 578 | } significand; 2023-07-09T04:03:58,969 | ~~~~~~~~~~~~~~ 2023-07-09T04:03:58,971 579 | 2023-07-09T04:03:58,973 | 2023-07-09T04:03:58,975 580 | /// The signed unbiased exponent of the value. 2023-07-09T04:03:58,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,978 581 | ExponentType exponent; 2023-07-09T04:03:58,980 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,982 582 | 2023-07-09T04:03:58,984 | 2023-07-09T04:03:58,986 583 | /// What kind of floating point number this is. 2023-07-09T04:03:58,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,989 584 | /// 2023-07-09T04:03:58,991 | ~~~ 2023-07-09T04:03:58,992 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-09T04:03:58,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,996 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-09T04:03:58,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:58,999 587 | fltCategory category : 3; 2023-07-09T04:03:59,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,003 588 | 2023-07-09T04:03:59,004 | 2023-07-09T04:03:59,006 589 | /// Sign bit of the number. 2023-07-09T04:03:59,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,009 590 | unsigned int sign : 1; 2023-07-09T04:03:59,011 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,013 591 | }; 2023-07-09T04:03:59,015 | ~~ 2023-07-09T04:03:59,017 592 | 2023-07-09T04:03:59,019 | 2023-07-09T04:03:59,020 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T04:03:59,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,024 594 | int ilogb(const IEEEFloat &Arg); 2023-07-09T04:03:59,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,027 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-09T04:03:59,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,031 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-09T04:03:59,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,034 597 | 2023-07-09T04:03:59,036 | 2023-07-09T04:03:59,038 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-09T04:03:59,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,042 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-09T04:03:59,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,045 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-09T04:03:59,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,048 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-09T04:03:59,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,052 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-09T04:03:59,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,056 603 | // Note: this must be the first data member. 2023-07-09T04:03:59,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,059 604 | const fltSemantics *Semantics; 2023-07-09T04:03:59,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,063 605 | std::unique_ptr Floats; 2023-07-09T04:03:59,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,066 606 | 2023-07-09T04:03:59,068 | 2023-07-09T04:03:59,070 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-09T04:03:59,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,074 608 | const APFloat &cc, roundingMode RM); 2023-07-09T04:03:59,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,078 609 | 2023-07-09T04:03:59,080 | 2023-07-09T04:03:59,082 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-09T04:03:59,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,086 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-09T04:03:59,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,089 612 | 2023-07-09T04:03:59,091 | 2023-07-09T04:03:59,093 613 | public: 2023-07-09T04:03:59,095 | ~~~~~~~ 2023-07-09T04:03:59,097 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-09T04:03:59,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,100 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-09T04:03:59,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,123 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-09T04:03:59,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,127 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-09T04:03:59,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,130 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-09T04:03:59,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,134 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-09T04:03:59,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,138 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-09T04:03:59,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,142 621 | 2023-07-09T04:03:59,144 | 2023-07-09T04:03:59,146 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-09T04:03:59,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,164 623 | 2023-07-09T04:03:59,166 | 2023-07-09T04:03:59,168 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-09T04:03:59,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,171 625 | if (this != &RHS) { 2023-07-09T04:03:59,173 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,175 626 | this->~DoubleAPFloat(); 2023-07-09T04:03:59,177 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,179 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-09T04:03:59,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,183 628 | } 2023-07-09T04:03:59,203 | ~ 2023-07-09T04:03:59,204 629 | return *this; 2023-07-09T04:03:59,206 | ~~~~~~~~~~~~~ 2023-07-09T04:03:59,208 630 | } 2023-07-09T04:03:59,210 | ~ 2023-07-09T04:03:59,212 631 | 2023-07-09T04:03:59,214 | 2023-07-09T04:03:59,216 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-09T04:03:59,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,220 633 | 2023-07-09T04:03:59,222 | 2023-07-09T04:03:59,224 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-09T04:03:59,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,233 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-09T04:03:59,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,237 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-09T04:03:59,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,241 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-09T04:03:59,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,255 638 | 2023-07-09T04:03:59,257 | 2023-07-09T04:03:59,259 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:03:59,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,263 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:03:59,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,285 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:03:59,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,289 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:03:59,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,293 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-09T04:03:59,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,297 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-09T04:03:59,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,300 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-09T04:03:59,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,304 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-09T04:03:59,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,315 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-09T04:03:59,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,319 648 | void changeSign(); 2023-07-09T04:03:59,321 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,333 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-09T04:03:59,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,337 650 | 2023-07-09T04:03:59,339 | 2023-07-09T04:03:59,341 651 | fltCategory getCategory() const; 2023-07-09T04:03:59,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,344 652 | bool isNegative() const; 2023-07-09T04:03:59,346 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,348 653 | 2023-07-09T04:03:59,350 | 2023-07-09T04:03:59,351 654 | void makeInf(bool Neg); 2023-07-09T04:03:59,353 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,355 655 | void makeZero(bool Neg); 2023-07-09T04:03:59,357 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,359 656 | void makeLargest(bool Neg); 2023-07-09T04:03:59,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,362 657 | void makeSmallest(bool Neg); 2023-07-09T04:03:59,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,366 658 | void makeSmallestNormalized(bool Neg); 2023-07-09T04:03:59,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,370 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-09T04:03:59,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,374 660 | 2023-07-09T04:03:59,375 | 2023-07-09T04:03:59,377 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-09T04:03:59,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,381 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-09T04:03:59,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,384 663 | APInt bitcastToAPInt() const; 2023-07-09T04:03:59,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,388 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T04:03:59,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,392 665 | opStatus next(bool nextDown); 2023-07-09T04:03:59,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,395 666 | 2023-07-09T04:03:59,397 | 2023-07-09T04:03:59,399 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T04:03:59,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,403 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T04:03:59,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,407 669 | bool *IsExact) const; 2023-07-09T04:03:59,409 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,411 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-09T04:03:59,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,415 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-09T04:03:59,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,418 672 | unsigned int InputSize, bool IsSigned, 2023-07-09T04:03:59,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,422 673 | roundingMode RM); 2023-07-09T04:03:59,424 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,426 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-09T04:03:59,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,430 675 | unsigned int InputSize, bool IsSigned, 2023-07-09T04:03:59,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,434 676 | roundingMode RM); 2023-07-09T04:03:59,436 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,438 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-09T04:03:59,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,441 678 | bool UpperCase, roundingMode RM) const; 2023-07-09T04:03:59,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,445 679 | 2023-07-09T04:03:59,447 | 2023-07-09T04:03:59,449 680 | bool isDenormal() const; 2023-07-09T04:03:59,451 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,453 681 | bool isSmallest() const; 2023-07-09T04:03:59,455 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,457 682 | bool isLargest() const; 2023-07-09T04:03:59,459 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,461 683 | bool isInteger() const; 2023-07-09T04:03:59,463 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,464 684 | 2023-07-09T04:03:59,466 | 2023-07-09T04:03:59,468 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-09T04:03:59,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,472 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-09T04:03:59,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,476 687 | 2023-07-09T04:03:59,478 | 2023-07-09T04:03:59,480 688 | bool getExactInverse(APFloat *inv) const; 2023-07-09T04:03:59,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,484 689 | 2023-07-09T04:03:59,486 | 2023-07-09T04:03:59,488 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-09T04:03:59,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,491 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-09T04:03:59,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,496 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T04:03:59,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,500 693 | }; 2023-07-09T04:03:59,501 | ~~ 2023-07-09T04:03:59,503 694 | 2023-07-09T04:03:59,505 | 2023-07-09T04:03:59,507 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T04:03:59,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,510 696 | 2023-07-09T04:03:59,512 | 2023-07-09T04:03:59,514 697 | } // End detail namespace 2023-07-09T04:03:59,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,518 698 | 2023-07-09T04:03:59,520 | 2023-07-09T04:03:59,523 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-09T04:03:59,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,526 700 | // detail::IEEEFloat. 2023-07-09T04:03:59,528 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,530 701 | class APFloat : public APFloatBase { 2023-07-09T04:03:59,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,534 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-09T04:03:59,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,554 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-09T04:03:59,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,558 704 | 2023-07-09T04:03:59,560 | 2023-07-09T04:03:59,562 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-09T04:03:59,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,566 706 | 2023-07-09T04:03:59,567 | 2023-07-09T04:03:59,569 707 | union Storage { 2023-07-09T04:03:59,571 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,574 708 | const fltSemantics *semantics; 2023-07-09T04:03:59,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,585 709 | IEEEFloat IEEE; 2023-07-09T04:03:59,587 | ~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,589 710 | DoubleAPFloat Double; 2023-07-09T04:03:59,590 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,592 711 | 2023-07-09T04:03:59,613 | 2023-07-09T04:03:59,615 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-09T04:03:59,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,618 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T04:03:59,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,623 714 | : Double(std::move(F)) { 2023-07-09T04:03:59,625 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,627 715 | assert(&S == &PPCDoubleDouble()); 2023-07-09T04:03:59,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,631 716 | } 2023-07-09T04:03:59,633 | ~ 2023-07-09T04:03:59,635 717 | 2023-07-09T04:03:59,637 | 2023-07-09T04:03:59,653 718 | template 2023-07-09T04:03:59,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,657 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-09T04:03:59,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,661 720 | if (usesLayout(Semantics)) { 2023-07-09T04:03:59,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,665 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-09T04:03:59,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,669 722 | return; 2023-07-09T04:03:59,671 | ~~~~~~~ 2023-07-09T04:03:59,683 723 | } 2023-07-09T04:03:59,685 | ~ 2023-07-09T04:03:59,687 724 | if (usesLayout(Semantics)) { 2023-07-09T04:03:59,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,691 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-09T04:03:59,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,695 726 | return; 2023-07-09T04:03:59,696 | ~~~~~~~ 2023-07-09T04:03:59,698 727 | } 2023-07-09T04:03:59,700 | ~ 2023-07-09T04:03:59,702 728 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:59,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,706 729 | } 2023-07-09T04:03:59,708 | ~ 2023-07-09T04:03:59,710 730 | 2023-07-09T04:03:59,712 | 2023-07-09T04:03:59,714 731 | ~Storage() { 2023-07-09T04:03:59,715 | ~~~~~~~~~~~~ 2023-07-09T04:03:59,717 732 | if (usesLayout(*semantics)) { 2023-07-09T04:03:59,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,721 733 | IEEE.~IEEEFloat(); 2023-07-09T04:03:59,723 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,725 734 | return; 2023-07-09T04:03:59,728 | ~~~~~~~ 2023-07-09T04:03:59,729 735 | } 2023-07-09T04:03:59,732 | ~ 2023-07-09T04:03:59,734 736 | if (usesLayout(*semantics)) { 2023-07-09T04:03:59,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,738 737 | Double.~DoubleAPFloat(); 2023-07-09T04:03:59,740 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,742 738 | return; 2023-07-09T04:03:59,744 | ~~~~~~~ 2023-07-09T04:03:59,745 739 | } 2023-07-09T04:03:59,747 | ~ 2023-07-09T04:03:59,749 740 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:59,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,753 741 | } 2023-07-09T04:03:59,754 | ~ 2023-07-09T04:03:59,756 742 | 2023-07-09T04:03:59,759 | 2023-07-09T04:03:59,761 743 | Storage(const Storage &RHS) { 2023-07-09T04:03:59,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,764 744 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:03:59,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,769 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-09T04:03:59,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,773 746 | return; 2023-07-09T04:03:59,775 | ~~~~~~~ 2023-07-09T04:03:59,777 747 | } 2023-07-09T04:03:59,778 | ~ 2023-07-09T04:03:59,780 748 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:03:59,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,785 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-09T04:03:59,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,790 750 | return; 2023-07-09T04:03:59,792 | ~~~~~~~ 2023-07-09T04:03:59,794 751 | } 2023-07-09T04:03:59,795 | ~ 2023-07-09T04:03:59,797 752 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:59,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,801 753 | } 2023-07-09T04:03:59,803 | ~ 2023-07-09T04:03:59,805 754 | 2023-07-09T04:03:59,807 | 2023-07-09T04:03:59,809 755 | Storage(Storage &&RHS) { 2023-07-09T04:03:59,811 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,813 756 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:03:59,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,818 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-09T04:03:59,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,831 758 | return; 2023-07-09T04:03:59,833 | ~~~~~~~ 2023-07-09T04:03:59,836 759 | } 2023-07-09T04:03:59,838 | ~ 2023-07-09T04:03:59,839 760 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:03:59,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,843 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-09T04:03:59,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,865 762 | return; 2023-07-09T04:03:59,867 | ~~~~~~~ 2023-07-09T04:03:59,868 763 | } 2023-07-09T04:03:59,870 | ~ 2023-07-09T04:03:59,873 764 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:03:59,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,877 765 | } 2023-07-09T04:03:59,879 | ~ 2023-07-09T04:03:59,881 766 | 2023-07-09T04:03:59,883 | 2023-07-09T04:03:59,885 767 | Storage &operator=(const Storage &RHS) { 2023-07-09T04:03:59,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,905 768 | if (usesLayout(*semantics) && 2023-07-09T04:03:59,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,909 769 | usesLayout(*RHS.semantics)) { 2023-07-09T04:03:59,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,913 770 | IEEE = RHS.IEEE; 2023-07-09T04:03:59,915 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,917 771 | } else if (usesLayout(*semantics) && 2023-07-09T04:03:59,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,921 772 | usesLayout(*RHS.semantics)) { 2023-07-09T04:03:59,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,932 773 | Double = RHS.Double; 2023-07-09T04:03:59,935 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,937 774 | } else if (this != &RHS) { 2023-07-09T04:03:59,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,940 775 | this->~Storage(); 2023-07-09T04:03:59,953 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,955 776 | new (this) Storage(RHS); 2023-07-09T04:03:59,957 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,958 777 | } 2023-07-09T04:03:59,960 | ~ 2023-07-09T04:03:59,962 778 | return *this; 2023-07-09T04:03:59,964 | ~~~~~~~~~~~~~ 2023-07-09T04:03:59,967 779 | } 2023-07-09T04:03:59,982 | ~ 2023-07-09T04:03:59,984 780 | 2023-07-09T04:03:59,986 | 2023-07-09T04:03:59,988 781 | Storage &operator=(Storage &&RHS) { 2023-07-09T04:03:59,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,992 782 | if (usesLayout(*semantics) && 2023-07-09T04:03:59,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,995 783 | usesLayout(*RHS.semantics)) { 2023-07-09T04:03:59,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:03:59,999 784 | IEEE = std::move(RHS.IEEE); 2023-07-09T04:04:00,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,003 785 | } else if (usesLayout(*semantics) && 2023-07-09T04:04:00,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,007 786 | usesLayout(*RHS.semantics)) { 2023-07-09T04:04:00,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,011 787 | Double = std::move(RHS.Double); 2023-07-09T04:04:00,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,015 788 | } else if (this != &RHS) { 2023-07-09T04:04:00,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,018 789 | this->~Storage(); 2023-07-09T04:04:00,020 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,022 790 | new (this) Storage(std::move(RHS)); 2023-07-09T04:04:00,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,026 791 | } 2023-07-09T04:04:00,028 | ~ 2023-07-09T04:04:00,030 792 | return *this; 2023-07-09T04:04:00,032 | ~~~~~~~~~~~~~ 2023-07-09T04:04:00,034 793 | } 2023-07-09T04:04:00,036 | ~ 2023-07-09T04:04:00,038 794 | } U; 2023-07-09T04:04:00,040 | ~~~~ 2023-07-09T04:04:00,042 795 | 2023-07-09T04:04:00,043 | 2023-07-09T04:04:00,045 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-09T04:04:00,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,049 797 | static_assert(std::is_same::value || 2023-07-09T04:04:00,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,052 798 | std::is_same::value, ""); 2023-07-09T04:04:00,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,056 799 | if (std::is_same::value) { 2023-07-09T04:04:00,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,060 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-09T04:04:00,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,064 801 | } 2023-07-09T04:04:00,066 | ~ 2023-07-09T04:04:00,067 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-09T04:04:00,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,071 803 | } 2023-07-09T04:04:00,073 | ~ 2023-07-09T04:04:00,075 804 | 2023-07-09T04:04:00,077 | 2023-07-09T04:04:00,079 805 | IEEEFloat &getIEEE() { 2023-07-09T04:04:00,080 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,082 806 | if (usesLayout(*U.semantics)) 2023-07-09T04:04:00,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,086 807 | return U.IEEE; 2023-07-09T04:04:00,088 | ~~~~~~~~~~~~~~ 2023-07-09T04:04:00,090 808 | if (usesLayout(*U.semantics)) 2023-07-09T04:04:00,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,094 809 | return U.Double.getFirst().U.IEEE; 2023-07-09T04:04:00,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,097 810 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:00,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,101 811 | } 2023-07-09T04:04:00,103 | ~ 2023-07-09T04:04:00,105 812 | 2023-07-09T04:04:00,107 | 2023-07-09T04:04:00,109 813 | const IEEEFloat &getIEEE() const { 2023-07-09T04:04:00,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,113 814 | if (usesLayout(*U.semantics)) 2023-07-09T04:04:00,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,117 815 | return U.IEEE; 2023-07-09T04:04:00,119 | ~~~~~~~~~~~~~~ 2023-07-09T04:04:00,120 816 | if (usesLayout(*U.semantics)) 2023-07-09T04:04:00,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,124 817 | return U.Double.getFirst().U.IEEE; 2023-07-09T04:04:00,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,128 818 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:00,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,132 819 | } 2023-07-09T04:04:00,134 | ~ 2023-07-09T04:04:00,135 820 | 2023-07-09T04:04:00,137 | 2023-07-09T04:04:00,139 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-09T04:04:00,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,143 822 | 2023-07-09T04:04:00,145 | 2023-07-09T04:04:00,147 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-09T04:04:00,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,151 824 | 2023-07-09T04:04:00,153 | 2023-07-09T04:04:00,154 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-09T04:04:00,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,158 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-09T04:04:00,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,162 827 | } 2023-07-09T04:04:00,164 | ~ 2023-07-09T04:04:00,166 828 | 2023-07-09T04:04:00,168 | 2023-07-09T04:04:00,170 829 | void makeLargest(bool Neg) { 2023-07-09T04:04:00,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,174 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-09T04:04:00,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,177 831 | } 2023-07-09T04:04:00,179 | ~ 2023-07-09T04:04:00,182 832 | 2023-07-09T04:04:00,184 | 2023-07-09T04:04:00,185 833 | void makeSmallest(bool Neg) { 2023-07-09T04:04:00,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,189 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-09T04:04:00,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,203 835 | } 2023-07-09T04:04:00,205 | ~ 2023-07-09T04:04:00,206 836 | 2023-07-09T04:04:00,208 | 2023-07-09T04:04:00,211 837 | void makeSmallestNormalized(bool Neg) { 2023-07-09T04:04:00,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,215 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-09T04:04:00,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,236 839 | } 2023-07-09T04:04:00,238 | ~ 2023-07-09T04:04:00,241 840 | 2023-07-09T04:04:00,243 | 2023-07-09T04:04:00,246 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-09T04:04:00,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,250 842 | // default constructor in an array aggregate initialization, even if no 2023-07-09T04:04:00,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,254 843 | // elements in the array is default initialized. 2023-07-09T04:04:00,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,267 844 | APFloat() : U(IEEEdouble()) { 2023-07-09T04:04:00,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,272 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-09T04:04:00,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,284 846 | } 2023-07-09T04:04:00,286 | ~ 2023-07-09T04:04:00,287 847 | 2023-07-09T04:04:00,289 | 2023-07-09T04:04:00,291 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-09T04:04:00,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,305 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T04:04:00,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,310 850 | : U(std::move(F), S) {} 2023-07-09T04:04:00,312 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,314 851 | 2023-07-09T04:04:00,316 | 2023-07-09T04:04:00,333 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-09T04:04:00,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,337 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:04:00,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,342 854 | "Should only compare APFloats with the same semantics"); 2023-07-09T04:04:00,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,346 855 | if (usesLayout(getSemantics())) 2023-07-09T04:04:00,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,350 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-09T04:04:00,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,365 857 | if (usesLayout(getSemantics())) 2023-07-09T04:04:00,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,369 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-09T04:04:00,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,374 859 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:00,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,384 860 | } 2023-07-09T04:04:00,386 | ~ 2023-07-09T04:04:00,388 861 | 2023-07-09T04:04:00,403 | 2023-07-09T04:04:00,405 862 | public: 2023-07-09T04:04:00,407 | ~~~~~~~ 2023-07-09T04:04:00,409 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-09T04:04:00,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,413 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-09T04:04:00,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,416 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-09T04:04:00,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,420 866 | template ::value>> 2023-07-09T04:04:00,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,439 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-09T04:04:00,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,443 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-09T04:04:00,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,446 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-09T04:04:00,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,465 871 | : U(Semantics, uninitialized) {} 2023-07-09T04:04:00,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,469 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-09T04:04:00,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,473 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-09T04:04:00,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,477 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-09T04:04:00,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,481 875 | APFloat(const APFloat &RHS) = default; 2023-07-09T04:04:00,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,505 876 | APFloat(APFloat &&RHS) = default; 2023-07-09T04:04:00,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,509 877 | 2023-07-09T04:04:00,511 | 2023-07-09T04:04:00,513 878 | ~APFloat() = default; 2023-07-09T04:04:00,515 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,517 879 | 2023-07-09T04:04:00,519 | 2023-07-09T04:04:00,521 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-09T04:04:00,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,525 881 | 2023-07-09T04:04:00,526 | 2023-07-09T04:04:00,528 882 | /// Factory for Positive and Negative Zero. 2023-07-09T04:04:00,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,544 883 | /// 2023-07-09T04:04:00,545 | ~~~ 2023-07-09T04:04:00,547 884 | /// \param Negative True iff the number should be negative. 2023-07-09T04:04:00,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,549 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:04:00,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,557 886 | APFloat Val(Sem, uninitialized); 2023-07-09T04:04:00,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,559 887 | Val.makeZero(Negative); 2023-07-09T04:04:00,561 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,562 888 | return Val; 2023-07-09T04:04:00,563 | ~~~~~~~~~~~ 2023-07-09T04:04:00,564 889 | } 2023-07-09T04:04:00,565 | ~ 2023-07-09T04:04:00,567 890 | 2023-07-09T04:04:00,568 | 2023-07-09T04:04:00,569 891 | /// Factory for Positive and Negative Infinity. 2023-07-09T04:04:00,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,592 892 | /// 2023-07-09T04:04:00,593 | ~~~ 2023-07-09T04:04:00,594 893 | /// \param Negative True iff the number should be negative. 2023-07-09T04:04:00,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,597 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:04:00,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,599 895 | APFloat Val(Sem, uninitialized); 2023-07-09T04:04:00,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,601 896 | Val.makeInf(Negative); 2023-07-09T04:04:00,613 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,614 897 | return Val; 2023-07-09T04:04:00,616 | ~~~~~~~~~~~ 2023-07-09T04:04:00,617 898 | } 2023-07-09T04:04:00,618 | ~ 2023-07-09T04:04:00,620 899 | 2023-07-09T04:04:00,621 | 2023-07-09T04:04:00,633 900 | /// Factory for NaN values. 2023-07-09T04:04:00,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,636 901 | /// 2023-07-09T04:04:00,637 | ~~~ 2023-07-09T04:04:00,638 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-09T04:04:00,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,641 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-09T04:04:00,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,654 904 | /// default. The value is truncated as necessary. 2023-07-09T04:04:00,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,656 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:04:00,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,659 906 | uint64_t payload = 0) { 2023-07-09T04:04:00,660 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,661 907 | if (payload) { 2023-07-09T04:04:00,673 | ~~~~~~~~~~~~~~ 2023-07-09T04:04:00,674 908 | APInt intPayload(64, payload); 2023-07-09T04:04:00,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,676 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-09T04:04:00,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,679 910 | } else { 2023-07-09T04:04:00,680 | ~~~~~~~~ 2023-07-09T04:04:00,681 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-09T04:04:00,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,694 912 | } 2023-07-09T04:04:00,695 | ~ 2023-07-09T04:04:00,696 913 | } 2023-07-09T04:04:00,698 | ~ 2023-07-09T04:04:00,699 914 | 2023-07-09T04:04:00,700 | 2023-07-09T04:04:00,712 915 | /// Factory for QNaN values. 2023-07-09T04:04:00,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,714 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:04:00,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,718 917 | const APInt *payload = nullptr) { 2023-07-09T04:04:00,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,720 918 | APFloat Val(Sem, uninitialized); 2023-07-09T04:04:00,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,723 919 | Val.makeNaN(false, Negative, payload); 2023-07-09T04:04:00,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,725 920 | return Val; 2023-07-09T04:04:00,727 | ~~~~~~~~~~~ 2023-07-09T04:04:00,728 921 | } 2023-07-09T04:04:00,729 | ~ 2023-07-09T04:04:00,730 922 | 2023-07-09T04:04:00,752 | 2023-07-09T04:04:00,754 923 | /// Factory for SNaN values. 2023-07-09T04:04:00,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,756 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:04:00,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,759 925 | const APInt *payload = nullptr) { 2023-07-09T04:04:00,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,772 926 | APFloat Val(Sem, uninitialized); 2023-07-09T04:04:00,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,775 927 | Val.makeNaN(true, Negative, payload); 2023-07-09T04:04:00,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,778 928 | return Val; 2023-07-09T04:04:00,779 | ~~~~~~~~~~~ 2023-07-09T04:04:00,780 929 | } 2023-07-09T04:04:00,781 | ~ 2023-07-09T04:04:00,783 930 | 2023-07-09T04:04:00,784 | 2023-07-09T04:04:00,786 931 | /// Returns the largest finite number in the given semantics. 2023-07-09T04:04:00,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,789 932 | /// 2023-07-09T04:04:00,791 | ~~~ 2023-07-09T04:04:00,804 933 | /// \param Negative - True iff the number should be negative 2023-07-09T04:04:00,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,808 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:04:00,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,811 935 | APFloat Val(Sem, uninitialized); 2023-07-09T04:04:00,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,814 936 | Val.makeLargest(Negative); 2023-07-09T04:04:00,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,817 937 | return Val; 2023-07-09T04:04:00,819 | ~~~~~~~~~~~ 2023-07-09T04:04:00,820 938 | } 2023-07-09T04:04:00,842 | ~ 2023-07-09T04:04:00,843 939 | 2023-07-09T04:04:00,844 | 2023-07-09T04:04:00,848 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-09T04:04:00,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,851 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-09T04:04:00,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,854 942 | /// 2023-07-09T04:04:00,855 | ~~~ 2023-07-09T04:04:00,856 943 | /// \param Negative - True iff the number should be negative 2023-07-09T04:04:00,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,860 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:04:00,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,883 945 | APFloat Val(Sem, uninitialized); 2023-07-09T04:04:00,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,886 946 | Val.makeSmallest(Negative); 2023-07-09T04:04:00,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,888 947 | return Val; 2023-07-09T04:04:00,889 | ~~~~~~~~~~~ 2023-07-09T04:04:00,890 948 | } 2023-07-09T04:04:00,902 | ~ 2023-07-09T04:04:00,904 949 | 2023-07-09T04:04:00,905 | 2023-07-09T04:04:00,907 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T04:04:00,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,910 951 | /// semantics. 2023-07-09T04:04:00,922 | ~~~~~~~~~~~~~~ 2023-07-09T04:04:00,924 952 | /// 2023-07-09T04:04:00,925 | ~~~ 2023-07-09T04:04:00,927 953 | /// \param Negative - True iff the number should be negative 2023-07-09T04:04:00,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,929 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-09T04:04:00,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,943 955 | bool Negative = false) { 2023-07-09T04:04:00,944 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,946 956 | APFloat Val(Sem, uninitialized); 2023-07-09T04:04:00,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,948 957 | Val.makeSmallestNormalized(Negative); 2023-07-09T04:04:00,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,951 958 | return Val; 2023-07-09T04:04:00,960 | ~~~~~~~~~~~ 2023-07-09T04:04:00,962 959 | } 2023-07-09T04:04:00,963 | ~ 2023-07-09T04:04:00,965 960 | 2023-07-09T04:04:00,966 | 2023-07-09T04:04:00,967 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-09T04:04:00,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,970 962 | /// 2023-07-09T04:04:00,971 | ~~~ 2023-07-09T04:04:00,983 963 | /// \param Semantics - type float semantics 2023-07-09T04:04:00,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,986 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-09T04:04:00,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:00,989 965 | 2023-07-09T04:04:00,990 | 2023-07-09T04:04:01,012 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-09T04:04:01,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,015 967 | /// into FoldingSets. 2023-07-09T04:04:01,016 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,017 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-09T04:04:01,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,021 969 | 2023-07-09T04:04:01,022 | 2023-07-09T04:04:01,023 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:04:01,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,026 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:04:01,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,028 972 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:04:01,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,031 973 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,033 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-09T04:04:01,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,036 975 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,038 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-09T04:04:01,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,041 977 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:01,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,044 978 | } 2023-07-09T04:04:01,045 | ~ 2023-07-09T04:04:01,047 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:04:01,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,050 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:04:01,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,053 981 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:04:01,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,055 982 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,058 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-09T04:04:01,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,060 984 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,063 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-09T04:04:01,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,066 986 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:01,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,070 987 | } 2023-07-09T04:04:01,071 | ~ 2023-07-09T04:04:01,072 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:04:01,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,075 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:04:01,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,078 990 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:04:01,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,080 991 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,083 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-09T04:04:01,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,086 993 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,089 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-09T04:04:01,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,092 995 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:01,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,094 996 | } 2023-07-09T04:04:01,096 | ~ 2023-07-09T04:04:01,097 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:04:01,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,100 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:04:01,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,103 999 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:04:01,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,105 1000 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,108 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-09T04:04:01,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,110 1002 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,113 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-09T04:04:01,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,115 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:01,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,118 1005 | } 2023-07-09T04:04:01,119 | ~ 2023-07-09T04:04:01,120 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-09T04:04:01,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,123 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:04:01,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,132 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:04:01,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,132 1009 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,133 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-09T04:04:01,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,134 1011 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,136 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-09T04:04:01,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,138 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:01,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,141 1014 | } 2023-07-09T04:04:01,152 | ~ 2023-07-09T04:04:01,154 1015 | opStatus mod(const APFloat &RHS) { 2023-07-09T04:04:01,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,157 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:04:01,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,159 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:04:01,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,182 1018 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,185 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-09T04:04:01,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,188 1020 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,202 1021 | return U.Double.mod(RHS.U.Double); 2023-07-09T04:04:01,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,205 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:01,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,207 1023 | } 2023-07-09T04:04:01,209 | ~ 2023-07-09T04:04:01,210 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-09T04:04:01,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,214 1025 | roundingMode RM) { 2023-07-09T04:04:01,215 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,217 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-09T04:04:01,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,219 1027 | "Should only call on APFloats with the same semantics"); 2023-07-09T04:04:01,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,222 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-09T04:04:01,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,224 1029 | "Should only call on APFloats with the same semantics"); 2023-07-09T04:04:01,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,227 1030 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,229 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-09T04:04:01,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,253 1032 | if (usesLayout(getSemantics())) 2023-07-09T04:04:01,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,255 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-09T04:04:01,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,258 1034 | RM); 2023-07-09T04:04:01,259 | ~~~~ 2023-07-09T04:04:01,261 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:04:01,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,284 1036 | } 2023-07-09T04:04:01,285 | ~ 2023-07-09T04:04:01,287 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-09T04:04:01,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,289 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-09T04:04:01,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,292 1039 | } 2023-07-09T04:04:01,294 | ~ 2023-07-09T04:04:01,295 1040 | 2023-07-09T04:04:01,297 | 2023-07-09T04:04:01,298 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-09T04:04:01,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,301 1042 | // Do something. 2023-07-09T04:04:01,312 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,314 1043 | opStatus next(bool nextDown) { 2023-07-09T04:04:01,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,316 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-09T04:04:01,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,319 1045 | } 2023-07-09T04:04:01,320 | ~ 2023-07-09T04:04:01,332 1046 | 2023-07-09T04:04:01,334 | 2023-07-09T04:04:01,335 1047 | /// Negate an APFloat. 2023-07-09T04:04:01,336 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,338 1048 | APFloat operator-() const { 2023-07-09T04:04:01,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,341 1049 | APFloat Result(*this); 2023-07-09T04:04:01,353 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,354 1050 | Result.changeSign(); 2023-07-09T04:04:01,356 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,357 1051 | return Result; 2023-07-09T04:04:01,358 | ~~~~~~~~~~~~~~ 2023-07-09T04:04:01,360 1052 | } 2023-07-09T04:04:01,361 | ~ 2023-07-09T04:04:01,373 1053 | 2023-07-09T04:04:01,374 | 2023-07-09T04:04:01,376 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-09T04:04:01,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,378 1055 | /// No error checking. 2023-07-09T04:04:01,380 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,381 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-09T04:04:01,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,394 1057 | APFloat Result(*this); 2023-07-09T04:04:01,395 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,397 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-09T04:04:01,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,399 1059 | return Result; 2023-07-09T04:04:01,400 | ~~~~~~~~~~~~~~ 2023-07-09T04:04:01,412 1060 | } 2023-07-09T04:04:01,413 | ~ 2023-07-09T04:04:01,415 1061 | 2023-07-09T04:04:01,416 | 2023-07-09T04:04:01,417 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-09T04:04:01,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,420 1063 | /// No error checking. 2023-07-09T04:04:01,421 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,433 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-09T04:04:01,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,437 1065 | APFloat Result(*this); 2023-07-09T04:04:01,438 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,440 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-09T04:04:01,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,453 1067 | return Result; 2023-07-09T04:04:01,454 | ~~~~~~~~~~~~~~ 2023-07-09T04:04:01,456 1068 | } 2023-07-09T04:04:01,458 | ~ 2023-07-09T04:04:01,474 1069 | 2023-07-09T04:04:01,475 | 2023-07-09T04:04:01,477 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-09T04:04:01,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,480 1071 | /// No error checking. 2023-07-09T04:04:01,481 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,483 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-09T04:04:01,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,486 1073 | APFloat Result(*this); 2023-07-09T04:04:01,487 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,488 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-09T04:04:01,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,503 1075 | return Result; 2023-07-09T04:04:01,505 | ~~~~~~~~~~~~~~ 2023-07-09T04:04:01,506 1076 | } 2023-07-09T04:04:01,512 | ~ 2023-07-09T04:04:01,520 1077 | 2023-07-09T04:04:01,521 | 2023-07-09T04:04:01,523 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-09T04:04:01,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,525 1079 | /// No error checking. 2023-07-09T04:04:01,527 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,528 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-09T04:04:01,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,531 1081 | APFloat Result(*this); 2023-07-09T04:04:01,543 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,546 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-09T04:04:01,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,553 1083 | return Result; 2023-07-09T04:04:01,558 | ~~~~~~~~~~~~~~ 2023-07-09T04:04:01,560 1084 | } 2023-07-09T04:04:01,561 | ~ 2023-07-09T04:04:01,563 1085 | 2023-07-09T04:04:01,583 | 2023-07-09T04:04:01,585 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-09T04:04:01,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,589 1087 | void clearSign() { 2023-07-09T04:04:01,591 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,593 1088 | if (isNegative()) 2023-07-09T04:04:01,595 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,597 1089 | changeSign(); 2023-07-09T04:04:01,613 | ~~~~~~~~~~~~~ 2023-07-09T04:04:01,615 1090 | } 2023-07-09T04:04:01,617 | ~ 2023-07-09T04:04:01,620 1091 | void copySign(const APFloat &RHS) { 2023-07-09T04:04:01,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,624 1092 | if (isNegative() != RHS.isNegative()) 2023-07-09T04:04:01,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,627 1093 | changeSign(); 2023-07-09T04:04:01,629 | ~~~~~~~~~~~~~ 2023-07-09T04:04:01,635 1094 | } 2023-07-09T04:04:01,637 | ~ 2023-07-09T04:04:01,653 1095 | 2023-07-09T04:04:01,655 | 2023-07-09T04:04:01,656 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-09T04:04:01,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,660 1097 | /// copied from some other APFloat. 2023-07-09T04:04:01,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,665 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-09T04:04:01,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,668 1099 | Value.copySign(Sign); 2023-07-09T04:04:01,670 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,683 1100 | return Value; 2023-07-09T04:04:01,686 | ~~~~~~~~~~~~~ 2023-07-09T04:04:01,688 1101 | } 2023-07-09T04:04:01,690 | ~ 2023-07-09T04:04:01,693 1102 | 2023-07-09T04:04:01,695 | 2023-07-09T04:04:01,696 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-09T04:04:01,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,713 1104 | bool *losesInfo); 2023-07-09T04:04:01,715 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,717 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T04:04:01,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,722 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T04:04:01,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,727 1107 | bool *IsExact) const { 2023-07-09T04:04:01,729 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,736 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-09T04:04:01,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,740 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-09T04:04:01,753 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:04:01,756 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-07-09T04:04:01,758 29 | return U.Double.METHOD_CALL; \ 2023-07-09T04:04:01,760 | ^~~~~~~~~~~ 2023-07-09T04:04:04,533 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-07-09T04:04:30,041 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-07-09T04:04:31,568 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-07-09T04:04:34,644 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-07-09T04:04:37,308 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-07-09T04:04:44,729 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-07-09T04:04:46,279 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-07-09T04:05:14,420 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-07-09T04:05:16,967 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-07-09T04:05:20,034 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-07-09T04:05:29,332 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-07-09T04:05:42,274 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-07-09T04:05:42,751 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-07-09T04:05:58,366 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-07-09T04:06:03,024 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-07-09T04:06:03,442 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-07-09T04:06:20,780 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-07-09T04:06:29,709 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-07-09T04:06:33,660 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-07-09T04:06:33,662 In file included from /usr/include/c++/10/set:60, 2023-07-09T04:06:33,665 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-07-09T04:06:33,666 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-07-09T04:06:33,667 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-07-09T04:06:33,669 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-07-09T04:06:33,670 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-07-09T04:06:33,671 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-07-09T04:06:33,673 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-07-09T04:06:33,675 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:06:33,676 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T04:06:33,678 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:06:38,169 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-07-09T04:06:47,275 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-07-09T04:06:56,836 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-07-09T04:07:00,229 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-07-09T04:07:01,085 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-07-09T04:07:01,695 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-07-09T04:07:04,383 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-07-09T04:07:15,397 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-07-09T04:07:26,262 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-07-09T04:07:34,701 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-07-09T04:07:43,057 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-07-09T04:07:43,058 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-07-09T04:07:43,058 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘void updateDVIWithLocation(llvm::DbgValueInst&, llvm::Value*, llvm::SmallVectorImpl&)’: 2023-07-09T04:07:43,058 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:07:43,059 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T04:07:43,072 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:07:43,074 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T04:07:43,076 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T04:07:43,079 | ^~~~~~~~~~~~~~~~~ 2023-07-09T04:07:43,082 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘bool ReduceLoopStrength(llvm::Loop*, llvm::IVUsers&, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::LoopInfo&, const llvm::TargetTransformInfo&, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::MemorySSA*)’: 2023-07-09T04:07:43,085 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:07:43,087 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-09T04:07:43,103 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:07:43,106 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-07-09T04:07:43,108 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-09T04:07:43,110 | ^~~~~~~~~~~~~~~~~ 2023-07-09T04:07:43,112 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6301:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:07:43,115 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-07-09T04:07:43,117 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:07:49,497 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-07-09T04:07:52,451 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-07-09T04:07:52,452 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:07:52,452 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:07:52,452 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-07-09T04:07:52,453 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-07-09T04:07:52,454 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-07-09T04:07:52,456 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-07-09T04:07:52,457 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,458 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:07:52,460 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:07:52,461 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,473 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:07:52,474 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:07:52,476 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:07:52,477 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-07-09T04:07:52,478 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-07-09T04:07:52,480 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-07-09T04:07:52,492 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Distance = int; _Tp = {anonymous}::BCECmpBlock; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-07-09T04:07:52,493 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,495 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:07:52,496 | ^~~~~~~~~~~~~ 2023-07-09T04:07:52,498 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-07-09T04:07:52,500 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,501 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-07-09T04:07:52,513 | ^~~~~~~~~~ 2023-07-09T04:07:52,514 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,519 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,521 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,523 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-07-09T04:07:52,524 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,526 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-07-09T04:07:52,527 | ^~~~~~~~~~~ 2023-07-09T04:07:52,529 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,530 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:07:52,552 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:07:52,553 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-07-09T04:07:52,555 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-07-09T04:07:52,556 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-07-09T04:07:52,557 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-07-09T04:07:52,559 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,560 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:07:52,561 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:07:52,567 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,569 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,570 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:07:52,571 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:07:52,583 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,585 1666 | std::__make_heap(__first, __middle, __comp); 2023-07-09T04:07:52,587 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:07:52,588 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-07-09T04:07:52,590 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,591 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:07:52,602 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:07:52,603 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:07:52,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:07:52,605 1976 | __comp); 2023-07-09T04:07:52,606 | ~~~~~~~ 2023-07-09T04:07:52,608 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,609 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:07:52,610 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:07:52,618 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-07-09T04:07:52,619 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:07:52,621 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:08:06,213 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-07-09T04:08:10,055 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-07-09T04:08:10,516 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-07-09T04:08:23,871 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-07-09T04:08:23,885 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-07-09T04:08:40,471 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-07-09T04:08:44,419 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-07-09T04:08:59,118 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-07-09T04:09:02,695 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-07-09T04:09:11,769 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-07-09T04:09:28,170 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-07-09T04:09:29,155 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-07-09T04:09:37,071 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-07-09T04:09:37,072 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:09:37,072 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:09:37,073 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-07-09T04:09:37,073 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-07-09T04:09:37,073 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-07-09T04:09:37,074 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:09:37,074 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:09:37,075 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:09:37,075 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:09:37,092 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-07-09T04:09:37,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 2023-07-09T04:09:37,097 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:09:37,099 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:09:37,101 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:09:37,103 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:09:37,105 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:09:41,380 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-07-09T04:09:43,167 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-07-09T04:09:49,692 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-07-09T04:09:54,855 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-07-09T04:10:12,525 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-07-09T04:10:14,357 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-07-09T04:10:18,698 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-07-09T04:10:26,465 [747/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-07-09T04:10:29,428 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-07-09T04:10:33,465 [749/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-07-09T04:10:34,456 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-07-09T04:10:40,512 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-07-09T04:10:42,815 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-07-09T04:10:43,244 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-07-09T04:11:01,832 [754/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-07-09T04:11:05,954 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-07-09T04:11:06,013 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-07-09T04:11:07,331 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-07-09T04:11:07,331 In file included from /usr/include/c++/10/list:64, 2023-07-09T04:11:07,331 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-07-09T04:11:07,332 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-07-09T04:11:07,333 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-07-09T04:11:07,336 /usr/include/c++/10/bits/list.tcc: In member function ‘std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {llvm::BlockFrequencyInfoImplBase::LoopData*&, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*}; _Tp = llvm::BlockFrequencyInfoImplBase::LoopData; _Alloc = std::allocator]’: 2023-07-09T04:11:07,338 /usr/include/c++/10/bits/list.tcc:89:7: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2023-07-09T04:11:07,339 89 | list<_Tp, _Alloc>:: 2023-07-09T04:11:07,341 | ^~~~~~~~~~~~~~~~~ 2023-07-09T04:11:07,361 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function ‘llvm::iterator_range > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator)’: 2023-07-09T04:11:07,366 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:804:1: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-07-09T04:11:07,367 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-07-09T04:11:07,368 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:07,370 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:793:76: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2023-07-09T04:11:07,371 793 | Headers.end(), Others.begin(), Others.end()); 2023-07-09T04:11:07,391 | ^ 2023-07-09T04:11:21,997 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-07-09T04:11:22,880 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-07-09T04:11:22,881 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:11:22,883 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:11:22,884 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-07-09T04:11:22,885 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-07-09T04:11:22,887 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-07-09T04:11:22,888 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-07-09T04:11:22,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 = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-07-09T04:11:22,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 2023-07-09T04:11:22,902 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:11:22,904 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:22,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 = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-07-09T04:11:22,907 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:11:22,909 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-07-09T04:11:22,910 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-07-09T04:11:22,922 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::BasicBlock]’: 2023-07-09T04:11:22,924 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-07-09T04:11:22,925 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:22,927 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:22,929 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-07-09T04:11:22,930 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:22,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:22,943 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-07-09T04:11:22,944 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:22,945 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:22,946 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-07-09T04:11:22,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 2023-07-09T04:11:22,949 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:22,950 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:22,951 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-07-09T04:11:22,963 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-07-09T04:11:22,964 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-07-09T04:11:22,966 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-07-09T04:11:22,967 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:11:22,968 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:11:22,970 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:11:22,971 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-07-09T04:11:22,983 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-07-09T04:11:22,984 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-07-09T04:11:22,986 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-07-09T04:11:22,987 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-07-09T04:11:22,989 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:11:22,990 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:23,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:23,003 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-07-09T04:11:23,005 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-07-09T04:11:23,006 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-07-09T04:11:23,008 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-07-09T04:11:23,009 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:11:23,011 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-07-09T04:11:23,022 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-07-09T04:11:23,023 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:23,025 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-07-09T04:11:23,026 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-07-09T04:11:23,028 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:23,029 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::BasicBlock]’: 2023-07-09T04:11:23,031 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-07-09T04:11:23,042 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-07-09T04:11:23,043 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:23,045 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-07-09T04:11:23,046 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-07-09T04:11:23,048 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:26,896 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-07-09T04:11:39,636 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-07-09T04:11:46,027 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-07-09T04:11:50,816 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-07-09T04:11:52,871 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-07-09T04:11:52,872 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:11:52,873 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:11:52,873 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:11:52,873 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-07-09T04:11:52,875 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-09T04:11:52,878 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Distance = int; _Tp = {anonymous}::OffsetValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:11:52,884 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:52,886 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:11:52,903 | ^~~~~~~~~~~~~ 2023-07-09T04:11:52,905 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:11:52,907 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:11:52,909 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-07-09T04:11:52,911 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-09T04:11:52,913 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-07-09T04:11:52,916 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:52,917 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T04:11:52,919 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:52,921 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:11:52,934 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:52,936 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:11:52,939 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:11:52,941 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:52,944 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:11:52,953 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:52,955 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:11:52,957 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:11:52,960 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:52,963 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:52,983 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:11:52,985 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:52,987 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:11:52,989 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:11:52,991 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-09T04:11:52,993 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-07-09T04:11:52,994 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-07-09T04:11:52,996 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-07-09T04:11:52,998 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-09T04:11:53,000 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-07-09T04:11:53,002 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:11:53,005 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:11:53,013 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,015 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraph::addEdge(llvm::cflaa::CFLGraph::Node, llvm::cflaa::CFLGraph::Node, int64_t)’: 2023-07-09T04:11:53,017 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:11:53,019 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:53,021 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,034 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:11:53,035 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:53,037 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,038 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:11:53,039 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:11:53,041 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-07-09T04:11:53,053 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-09T04:11:53,055 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-07-09T04:11:53,056 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:53,058 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:11:53,059 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,061 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:11:53,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,066 1976 | __comp); 2023-07-09T04:11:53,067 | ~~~~~~~ 2023-07-09T04:11:53,068 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:53,070 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:11:53,071 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,081 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-07-09T04:11:53,084 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:11:53,085 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,087 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:11:53,088 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:11:53,097 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-09T04:11:53,100 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-07-09T04:11:53,102 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-07-09T04:11:53,113 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-07-09T04:11:53,114 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-09T04:11:53,116 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLAndersAAResult]’: 2023-07-09T04:11:53,118 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:11:53,119 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:53,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,122 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:11:53,123 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:53,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,144 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLAndersAAResult]’: 2023-07-09T04:11:53,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 2023-07-09T04:11:53,147 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:53,149 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:11:53,151 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:11:53,152 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:11:53,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,785 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-07-09T04:12:04,786 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:12:04,787 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:12:04,789 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-09T04:12:04,790 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-07-09T04:12:04,791 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-07-09T04:12:04,793 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-07-09T04:12:04,794 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-07-09T04:12:04,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 = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-07-09T04:12:04,797 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:12:04,798 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:12:04,800 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,801 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-07-09T04:12:04,813 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,815 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,816 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,818 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,819 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,832 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,834 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,838 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,838 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,838 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,839 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-07-09T04:12:04,841 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,852 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,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 2023-07-09T04:12:04,857 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,858 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,859 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addAssignEdge(llvm::Value*, llvm::Value*, int64_t) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-07-09T04:12:04,861 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,873 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,876 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,877 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,878 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,879 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-07-09T04:12:04,881 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,892 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,893 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,895 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,896 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,897 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,899 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,900 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,913 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,915 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,916 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,918 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-07-09T04:12:04,919 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,921 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,932 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:04,934 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:12:04,935 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:12:04,936 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:08,986 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-07-09T04:12:09,258 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-07-09T04:12:09,735 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-07-09T04:12:11,355 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-07-09T04:12:16,600 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-07-09T04:12:25,550 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-07-09T04:12:30,205 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-07-09T04:12:34,464 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-07-09T04:12:35,366 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-07-09T04:12:36,788 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-07-09T04:12:39,523 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-07-09T04:12:39,773 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-07-09T04:12:58,927 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-07-09T04:12:59,021 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-07-09T04:12:59,022 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-07-09T04:12:59,022 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘llvm::Constant* {anonymous}::ConstantFoldSSEConvertToInt(const llvm::APFloat&, bool, llvm::Type*, bool)’: 2023-07-09T04:12:59,023 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:12:59,025 27 | return U.IEEE.METHOD_CALL; \ 2023-07-09T04:12:59,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,028 28 | if (usesLayout(getSemantics())) \ 2023-07-09T04:12:59,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,034 29 | return U.Double.METHOD_CALL; \ 2023-07-09T04:12:59,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,044 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-09T04:12:59,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,047 31 | } while (false) 2023-07-09T04:12:59,048 | ~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,050 32 | 2023-07-09T04:12:59,051 | 2023-07-09T04:12:59,052 33 | namespace llvm { 2023-07-09T04:12:59,053 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,054 34 | 2023-07-09T04:12:59,056 | 2023-07-09T04:12:59,057 35 | struct fltSemantics; 2023-07-09T04:12:59,058 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,059 36 | class APSInt; 2023-07-09T04:12:59,060 | ~~~~~~~~~~~~~ 2023-07-09T04:12:59,064 37 | class StringRef; 2023-07-09T04:12:59,074 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,075 38 | class APFloat; 2023-07-09T04:12:59,076 | ~~~~~~~~~~~~~~ 2023-07-09T04:12:59,077 39 | class raw_ostream; 2023-07-09T04:12:59,078 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,079 40 | 2023-07-09T04:12:59,081 | 2023-07-09T04:12:59,085 41 | template class Expected; 2023-07-09T04:12:59,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,094 42 | template class SmallVectorImpl; 2023-07-09T04:12:59,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,096 43 | 2023-07-09T04:12:59,098 | 2023-07-09T04:12:59,099 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-09T04:12:59,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,101 45 | /// represent. 2023-07-09T04:12:59,111 | ~~~~~~~~~~~~~~ 2023-07-09T04:12:59,115 46 | /// 2023-07-09T04:12:59,116 | ~~~ 2023-07-09T04:12:59,117 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-09T04:12:59,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,119 48 | enum lostFraction { // Example of truncated bits: 2023-07-09T04:12:59,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,124 49 | lfExactlyZero, // 000000 2023-07-09T04:12:59,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,134 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-09T04:12:59,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,137 51 | lfExactlyHalf, // 100000 2023-07-09T04:12:59,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,139 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-09T04:12:59,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,141 53 | }; 2023-07-09T04:12:59,153 | ~~ 2023-07-09T04:12:59,154 54 | 2023-07-09T04:12:59,155 | 2023-07-09T04:12:59,156 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-09T04:12:59,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,158 56 | /// floating-point software implementation. 2023-07-09T04:12:59,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,160 57 | /// 2023-07-09T04:12:59,163 | ~~~ 2023-07-09T04:12:59,172 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-09T04:12:59,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,175 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-09T04:12:59,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,177 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-09T04:12:59,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,179 61 | /// 2023-07-09T04:12:59,180 | ~~~ 2023-07-09T04:12:59,190 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-09T04:12:59,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,193 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-09T04:12:59,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,195 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-09T04:12:59,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,198 65 | /// particularly for its intended use. It may be useful as a base 2023-07-09T04:12:59,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,201 66 | /// implementation for a run-time library during development of a faster 2023-07-09T04:12:59,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,217 67 | /// target-specific one. 2023-07-09T04:12:59,219 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,220 68 | /// 2023-07-09T04:12:59,221 | ~~~ 2023-07-09T04:12:59,222 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-09T04:12:59,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,225 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-09T04:12:59,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,227 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-09T04:12:59,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,229 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-09T04:12:59,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,241 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-09T04:12:59,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,244 74 | /// 2023-07-09T04:12:59,245 | ~~~ 2023-07-09T04:12:59,246 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-09T04:12:59,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,248 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-09T04:12:59,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,251 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-09T04:12:59,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,280 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-09T04:12:59,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,282 79 | /// format. 2023-07-09T04:12:59,283 | ~~~~~~~~~~~ 2023-07-09T04:12:59,284 80 | /// 2023-07-09T04:12:59,285 | ~~~ 2023-07-09T04:12:59,287 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-09T04:12:59,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,289 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-09T04:12:59,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,291 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-09T04:12:59,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,294 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-09T04:12:59,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,296 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-09T04:12:59,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,298 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-09T04:12:59,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,300 87 | /// 2023-07-09T04:12:59,302 | ~~~ 2023-07-09T04:12:59,312 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-09T04:12:59,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,315 89 | /// straight forward to add support for the before-rounding case too. 2023-07-09T04:12:59,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,317 90 | /// 2023-07-09T04:12:59,319 | ~~~ 2023-07-09T04:12:59,320 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-09T04:12:59,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,331 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-09T04:12:59,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,333 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-09T04:12:59,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,336 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-09T04:12:59,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,338 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-09T04:12:59,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,340 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-09T04:12:59,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,354 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-09T04:12:59,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,357 98 | /// mode. 2023-07-09T04:12:59,358 | ~~~~~~~~~ 2023-07-09T04:12:59,359 99 | /// 2023-07-09T04:12:59,360 | ~~~ 2023-07-09T04:12:59,361 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-09T04:12:59,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,371 101 | /// to the specified rounding mode. 2023-07-09T04:12:59,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,373 102 | /// 2023-07-09T04:12:59,375 | ~~~ 2023-07-09T04:12:59,376 103 | /// Conversion to decimal text is not currently implemented. 2023-07-09T04:12:59,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,378 104 | /// 2023-07-09T04:12:59,379 | ~~~ 2023-07-09T04:12:59,380 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-09T04:12:59,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,391 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-09T04:12:59,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,394 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-09T04:12:59,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,396 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-09T04:12:59,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,398 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-09T04:12:59,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,400 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-09T04:12:59,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,412 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-09T04:12:59,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,415 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-09T04:12:59,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,417 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-09T04:12:59,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,420 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-09T04:12:59,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,436 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-09T04:12:59,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,439 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-09T04:12:59,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,441 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-09T04:12:59,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,444 118 | /// 2023-07-09T04:12:59,445 | ~~~ 2023-07-09T04:12:59,447 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-09T04:12:59,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,449 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-09T04:12:59,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,454 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-09T04:12:59,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,464 122 | /// 0. 2023-07-09T04:12:59,465 | ~~~~~~ 2023-07-09T04:12:59,467 123 | /// 2023-07-09T04:12:59,468 | ~~~ 2023-07-09T04:12:59,469 124 | /// TODO 2023-07-09T04:12:59,470 | ~~~~~~~~ 2023-07-09T04:12:59,471 125 | /// ==== 2023-07-09T04:12:59,482 | ~~~~~~~~ 2023-07-09T04:12:59,484 126 | /// 2023-07-09T04:12:59,485 | ~~~ 2023-07-09T04:12:59,486 127 | /// Some features that may or may not be worth adding: 2023-07-09T04:12:59,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,489 128 | /// 2023-07-09T04:12:59,490 | ~~~ 2023-07-09T04:12:59,491 129 | /// Binary to decimal conversion (hard). 2023-07-09T04:12:59,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,507 130 | /// 2023-07-09T04:12:59,508 | ~~~ 2023-07-09T04:12:59,510 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-09T04:12:59,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,512 132 | /// 2023-07-09T04:12:59,514 | ~~~ 2023-07-09T04:12:59,515 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-09T04:12:59,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,518 134 | /// extended exponent range) (hard). 2023-07-09T04:12:59,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,520 135 | /// 2023-07-09T04:12:59,521 | ~~~ 2023-07-09T04:12:59,534 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-09T04:12:59,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,537 137 | /// 2023-07-09T04:12:59,538 | ~~~ 2023-07-09T04:12:59,539 138 | 2023-07-09T04:12:59,540 | 2023-07-09T04:12:59,545 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-09T04:12:59,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,554 140 | // implementation classes. This struct should not define any non-static data 2023-07-09T04:12:59,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,557 141 | // members. 2023-07-09T04:12:59,558 | ~~~~~~~~~~~ 2023-07-09T04:12:59,560 142 | struct APFloatBase { 2023-07-09T04:12:59,561 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,571 143 | typedef APInt::WordType integerPart; 2023-07-09T04:12:59,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,574 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-09T04:12:59,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,576 145 | 2023-07-09T04:12:59,577 | 2023-07-09T04:12:59,579 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-09T04:12:59,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,581 147 | typedef int32_t ExponentType; 2023-07-09T04:12:59,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,594 148 | 2023-07-09T04:12:59,595 | 2023-07-09T04:12:59,596 149 | /// \name Floating Point Semantics. 2023-07-09T04:12:59,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,599 150 | /// @{ 2023-07-09T04:12:59,600 | ~~~~~~ 2023-07-09T04:12:59,601 151 | enum Semantics { 2023-07-09T04:12:59,612 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,613 152 | S_IEEEhalf, 2023-07-09T04:12:59,615 | ~~~~~~~~~~~ 2023-07-09T04:12:59,616 153 | S_BFloat, 2023-07-09T04:12:59,617 | ~~~~~~~~~ 2023-07-09T04:12:59,618 154 | S_IEEEsingle, 2023-07-09T04:12:59,619 | ~~~~~~~~~~~~~ 2023-07-09T04:12:59,620 155 | S_IEEEdouble, 2023-07-09T04:12:59,628 | ~~~~~~~~~~~~~ 2023-07-09T04:12:59,636 156 | S_x87DoubleExtended, 2023-07-09T04:12:59,638 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,639 157 | S_IEEEquad, 2023-07-09T04:12:59,640 | ~~~~~~~~~~~ 2023-07-09T04:12:59,641 158 | S_PPCDoubleDouble, 2023-07-09T04:12:59,642 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,643 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-09T04:12:59,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,646 160 | }; 2023-07-09T04:12:59,647 | ~~ 2023-07-09T04:12:59,648 161 | 2023-07-09T04:12:59,649 | 2023-07-09T04:12:59,650 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-09T04:12:59,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,666 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-09T04:12:59,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,669 164 | 2023-07-09T04:12:59,670 | 2023-07-09T04:12:59,671 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-09T04:12:59,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,674 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-09T04:12:59,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,676 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-09T04:12:59,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,678 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-09T04:12:59,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,680 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-09T04:12:59,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,693 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-09T04:12:59,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,695 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-09T04:12:59,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,697 172 | 2023-07-09T04:12:59,699 | 2023-07-09T04:12:59,700 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-09T04:12:59,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,711 174 | /// anything real. 2023-07-09T04:12:59,712 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,713 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-09T04:12:59,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,716 176 | 2023-07-09T04:12:59,717 | 2023-07-09T04:12:59,718 177 | /// @} 2023-07-09T04:12:59,719 | ~~~~~~ 2023-07-09T04:12:59,720 178 | 2023-07-09T04:12:59,721 | 2023-07-09T04:12:59,731 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-09T04:12:59,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,733 180 | enum cmpResult { 2023-07-09T04:12:59,734 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,735 181 | cmpLessThan, 2023-07-09T04:12:59,736 | ~~~~~~~~~~~~ 2023-07-09T04:12:59,738 182 | cmpEqual, 2023-07-09T04:12:59,739 | ~~~~~~~~~ 2023-07-09T04:12:59,740 183 | cmpGreaterThan, 2023-07-09T04:12:59,742 | ~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,755 184 | cmpUnordered 2023-07-09T04:12:59,757 | ~~~~~~~~~~~~ 2023-07-09T04:12:59,758 185 | }; 2023-07-09T04:12:59,759 | ~~ 2023-07-09T04:12:59,761 186 | 2023-07-09T04:12:59,762 | 2023-07-09T04:12:59,763 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-09T04:12:59,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,766 188 | using roundingMode = llvm::RoundingMode; 2023-07-09T04:12:59,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,768 189 | 2023-07-09T04:12:59,769 | 2023-07-09T04:12:59,770 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-09T04:12:59,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,782 191 | RoundingMode::NearestTiesToEven; 2023-07-09T04:12:59,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,785 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-09T04:12:59,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,788 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-09T04:12:59,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,790 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-09T04:12:59,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,801 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-09T04:12:59,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,806 196 | RoundingMode::NearestTiesToAway; 2023-07-09T04:12:59,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,809 197 | 2023-07-09T04:12:59,810 | 2023-07-09T04:12:59,811 198 | /// IEEE-754R 7: Default exception handling. 2023-07-09T04:12:59,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,813 199 | /// 2023-07-09T04:12:59,815 | ~~~ 2023-07-09T04:12:59,816 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-09T04:12:59,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,818 201 | /// 2023-07-09T04:12:59,819 | ~~~ 2023-07-09T04:12:59,820 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-09T04:12:59,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,833 203 | /// "For operations producing results in floating-point format, the default 2023-07-09T04:12:59,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,835 204 | /// result of an operation that signals the invalid operation exception 2023-07-09T04:12:59,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,837 205 | /// shall be a quiet NaN." 2023-07-09T04:12:59,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,840 206 | enum opStatus { 2023-07-09T04:12:59,841 | ~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,845 207 | opOK = 0x00, 2023-07-09T04:12:59,853 | ~~~~~~~~~~~~ 2023-07-09T04:12:59,854 208 | opInvalidOp = 0x01, 2023-07-09T04:12:59,855 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,856 209 | opDivByZero = 0x02, 2023-07-09T04:12:59,857 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,858 210 | opOverflow = 0x04, 2023-07-09T04:12:59,860 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,861 211 | opUnderflow = 0x08, 2023-07-09T04:12:59,872 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,874 212 | opInexact = 0x10 2023-07-09T04:12:59,875 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,876 213 | }; 2023-07-09T04:12:59,877 | ~~ 2023-07-09T04:12:59,878 214 | 2023-07-09T04:12:59,879 | 2023-07-09T04:12:59,881 215 | /// Category of internally-represented number. 2023-07-09T04:12:59,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,894 216 | enum fltCategory { 2023-07-09T04:12:59,895 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,896 217 | fcInfinity, 2023-07-09T04:12:59,897 | ~~~~~~~~~~~ 2023-07-09T04:12:59,898 218 | fcNaN, 2023-07-09T04:12:59,899 | ~~~~~~ 2023-07-09T04:12:59,900 219 | fcNormal, 2023-07-09T04:12:59,909 | ~~~~~~~~~ 2023-07-09T04:12:59,910 220 | fcZero 2023-07-09T04:12:59,911 | ~~~~~~ 2023-07-09T04:12:59,913 221 | }; 2023-07-09T04:12:59,914 | ~~ 2023-07-09T04:12:59,915 222 | 2023-07-09T04:12:59,916 | 2023-07-09T04:12:59,918 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-09T04:12:59,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,920 224 | enum uninitializedTag { 2023-07-09T04:12:59,921 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,934 225 | uninitialized 2023-07-09T04:12:59,935 | ~~~~~~~~~~~~~ 2023-07-09T04:12:59,936 226 | }; 2023-07-09T04:12:59,937 | ~~ 2023-07-09T04:12:59,938 227 | 2023-07-09T04:12:59,940 | 2023-07-09T04:12:59,941 228 | /// Enumeration of \c ilogb error results. 2023-07-09T04:12:59,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,954 229 | enum IlogbErrorKinds { 2023-07-09T04:12:59,955 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,956 230 | IEK_Zero = INT_MIN + 1, 2023-07-09T04:12:59,957 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,958 231 | IEK_NaN = INT_MIN, 2023-07-09T04:12:59,960 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,961 232 | IEK_Inf = INT_MAX 2023-07-09T04:12:59,971 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,972 233 | }; 2023-07-09T04:12:59,973 | ~~ 2023-07-09T04:12:59,974 234 | 2023-07-09T04:12:59,975 | 2023-07-09T04:12:59,976 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-09T04:12:59,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,979 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-09T04:12:59,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,981 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-09T04:12:59,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,994 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-09T04:12:59,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:12:59,996 239 | 2023-07-09T04:12:59,997 | 2023-07-09T04:12:59,999 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-09T04:13:00,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,001 241 | /// semantics. 2023-07-09T04:13:00,022 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:00,023 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-09T04:13:00,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,025 243 | }; 2023-07-09T04:13:00,026 | ~~ 2023-07-09T04:13:00,027 244 | 2023-07-09T04:13:00,028 | 2023-07-09T04:13:00,029 245 | namespace detail { 2023-07-09T04:13:00,031 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,034 246 | 2023-07-09T04:13:00,036 | 2023-07-09T04:13:00,037 247 | class IEEEFloat final : public APFloatBase { 2023-07-09T04:13:00,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,039 248 | public: 2023-07-09T04:13:00,040 | ~~~~~~~ 2023-07-09T04:13:00,041 249 | /// \name Constructors 2023-07-09T04:13:00,043 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,044 250 | /// @{ 2023-07-09T04:13:00,045 | ~~~~~~ 2023-07-09T04:13:00,046 251 | 2023-07-09T04:13:00,048 | 2023-07-09T04:13:00,049 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-09T04:13:00,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,051 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-09T04:13:00,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,063 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-09T04:13:00,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,065 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-09T04:13:00,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,067 256 | explicit IEEEFloat(double d); 2023-07-09T04:13:00,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,070 257 | explicit IEEEFloat(float f); 2023-07-09T04:13:00,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,085 258 | IEEEFloat(const IEEEFloat &); 2023-07-09T04:13:00,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,088 259 | IEEEFloat(IEEEFloat &&); 2023-07-09T04:13:00,089 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,090 260 | ~IEEEFloat(); 2023-07-09T04:13:00,091 | ~~~~~~~~~~~~~ 2023-07-09T04:13:00,093 261 | 2023-07-09T04:13:00,094 | 2023-07-09T04:13:00,095 262 | /// @} 2023-07-09T04:13:00,096 | ~~~~~~ 2023-07-09T04:13:00,097 263 | 2023-07-09T04:13:00,098 | 2023-07-09T04:13:00,100 264 | /// Returns whether this instance allocated memory. 2023-07-09T04:13:00,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,112 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-09T04:13:00,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,114 266 | 2023-07-09T04:13:00,115 | 2023-07-09T04:13:00,117 267 | /// \name Convenience "constructors" 2023-07-09T04:13:00,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,119 268 | /// @{ 2023-07-09T04:13:00,120 | ~~~~~~ 2023-07-09T04:13:00,121 269 | 2023-07-09T04:13:00,133 | 2023-07-09T04:13:00,135 270 | /// @} 2023-07-09T04:13:00,136 | ~~~~~~ 2023-07-09T04:13:00,137 271 | 2023-07-09T04:13:00,138 | 2023-07-09T04:13:00,139 272 | /// \name Arithmetic 2023-07-09T04:13:00,140 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,141 273 | /// @{ 2023-07-09T04:13:00,153 | ~~~~~~ 2023-07-09T04:13:00,154 274 | 2023-07-09T04:13:00,155 | 2023-07-09T04:13:00,156 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-09T04:13:00,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,159 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-09T04:13:00,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,161 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-09T04:13:00,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,175 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-09T04:13:00,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,178 279 | /// IEEE remainder. 2023-07-09T04:13:00,179 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,180 280 | opStatus remainder(const IEEEFloat &); 2023-07-09T04:13:00,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,193 281 | /// C fmod, or llvm frem. 2023-07-09T04:13:00,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,195 282 | opStatus mod(const IEEEFloat &); 2023-07-09T04:13:00,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,198 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-09T04:13:00,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,200 284 | opStatus roundToIntegral(roundingMode); 2023-07-09T04:13:00,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,214 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-09T04:13:00,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,217 286 | opStatus next(bool nextDown); 2023-07-09T04:13:00,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,219 287 | 2023-07-09T04:13:00,220 | 2023-07-09T04:13:00,222 288 | /// @} 2023-07-09T04:13:00,223 | ~~~~~~ 2023-07-09T04:13:00,224 289 | 2023-07-09T04:13:00,226 | 2023-07-09T04:13:00,227 290 | /// \name Sign operations. 2023-07-09T04:13:00,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,229 291 | /// @{ 2023-07-09T04:13:00,230 | ~~~~~~ 2023-07-09T04:13:00,231 292 | 2023-07-09T04:13:00,239 | 2023-07-09T04:13:00,245 293 | void changeSign(); 2023-07-09T04:13:00,246 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,247 294 | 2023-07-09T04:13:00,248 | 2023-07-09T04:13:00,249 295 | /// @} 2023-07-09T04:13:00,250 | ~~~~~~ 2023-07-09T04:13:00,251 296 | 2023-07-09T04:13:00,263 | 2023-07-09T04:13:00,264 297 | /// \name Conversions 2023-07-09T04:13:00,265 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,266 298 | /// @{ 2023-07-09T04:13:00,267 | ~~~~~~ 2023-07-09T04:13:00,269 299 | 2023-07-09T04:13:00,270 | 2023-07-09T04:13:00,271 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-09T04:13:00,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,284 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-09T04:13:00,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,286 302 | roundingMode, bool *) const; 2023-07-09T04:13:00,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,289 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-09T04:13:00,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,291 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-09T04:13:00,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,313 305 | bool, roundingMode); 2023-07-09T04:13:00,314 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,315 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-09T04:13:00,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,318 307 | bool, roundingMode); 2023-07-09T04:13:00,319 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,320 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T04:13:00,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,323 309 | APInt bitcastToAPInt() const; 2023-07-09T04:13:00,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,326 310 | double convertToDouble() const; 2023-07-09T04:13:00,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,328 311 | float convertToFloat() const; 2023-07-09T04:13:00,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,330 312 | 2023-07-09T04:13:00,332 | 2023-07-09T04:13:00,341 313 | /// @} 2023-07-09T04:13:00,346 | ~~~~~~ 2023-07-09T04:13:00,347 314 | 2023-07-09T04:13:00,348 | 2023-07-09T04:13:00,349 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-09T04:13:00,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,352 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-09T04:13:00,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,354 317 | /// is you really mean. 2023-07-09T04:13:00,355 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,357 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-09T04:13:00,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,359 319 | 2023-07-09T04:13:00,360 | 2023-07-09T04:13:00,361 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-09T04:13:00,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,375 321 | /// unordered, 0==-0). 2023-07-09T04:13:00,376 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,377 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-09T04:13:00,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,379 323 | 2023-07-09T04:13:00,381 | 2023-07-09T04:13:00,388 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-09T04:13:00,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,397 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-09T04:13:00,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,400 326 | 2023-07-09T04:13:00,401 | 2023-07-09T04:13:00,403 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-09T04:13:00,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,406 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-09T04:13:00,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,409 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-09T04:13:00,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,432 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-09T04:13:00,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,435 331 | bool upperCase, roundingMode) const; 2023-07-09T04:13:00,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,437 332 | 2023-07-09T04:13:00,438 | 2023-07-09T04:13:00,439 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-09T04:13:00,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,452 334 | /// @{ 2023-07-09T04:13:00,454 | ~~~~~~ 2023-07-09T04:13:00,455 335 | 2023-07-09T04:13:00,456 | 2023-07-09T04:13:00,457 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-09T04:13:00,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,460 337 | /// negative. 2023-07-09T04:13:00,461 | ~~~~~~~~~~~~~ 2023-07-09T04:13:00,473 338 | /// 2023-07-09T04:13:00,475 | ~~~ 2023-07-09T04:13:00,476 339 | /// This applies to zeros and NaNs as well. 2023-07-09T04:13:00,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,478 340 | bool isNegative() const { return sign; } 2023-07-09T04:13:00,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,481 341 | 2023-07-09T04:13:00,492 | 2023-07-09T04:13:00,493 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-09T04:13:00,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,496 343 | /// 2023-07-09T04:13:00,497 | ~~~ 2023-07-09T04:13:00,498 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-09T04:13:00,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,501 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-09T04:13:00,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,514 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-09T04:13:00,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,516 347 | 2023-07-09T04:13:00,517 | 2023-07-09T04:13:00,518 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-09T04:13:00,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,521 349 | /// normal. 2023-07-09T04:13:00,532 | ~~~~~~~~~~~ 2023-07-09T04:13:00,534 350 | /// 2023-07-09T04:13:00,535 | ~~~ 2023-07-09T04:13:00,536 351 | /// This means that the value is not infinite or NaN. 2023-07-09T04:13:00,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,538 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-09T04:13:00,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,541 353 | 2023-07-09T04:13:00,552 | 2023-07-09T04:13:00,553 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-09T04:13:00,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,556 355 | bool isZero() const { return category == fcZero; } 2023-07-09T04:13:00,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,558 356 | 2023-07-09T04:13:00,559 | 2023-07-09T04:13:00,561 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-09T04:13:00,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,573 358 | /// denormal. 2023-07-09T04:13:00,574 | ~~~~~~~~~~~~~ 2023-07-09T04:13:00,576 359 | bool isDenormal() const; 2023-07-09T04:13:00,577 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,578 360 | 2023-07-09T04:13:00,579 | 2023-07-09T04:13:00,580 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-09T04:13:00,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,593 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-09T04:13:00,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,595 363 | 2023-07-09T04:13:00,596 | 2023-07-09T04:13:00,597 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-09T04:13:00,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,600 365 | bool isNaN() const { return category == fcNaN; } 2023-07-09T04:13:00,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,613 366 | 2023-07-09T04:13:00,614 | 2023-07-09T04:13:00,616 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-09T04:13:00,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,618 368 | bool isSignaling() const; 2023-07-09T04:13:00,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,620 369 | 2023-07-09T04:13:00,632 | 2023-07-09T04:13:00,633 370 | /// @} 2023-07-09T04:13:00,634 | ~~~~~~ 2023-07-09T04:13:00,636 371 | 2023-07-09T04:13:00,637 | 2023-07-09T04:13:00,638 372 | /// \name Simple Queries 2023-07-09T04:13:00,639 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,640 373 | /// @{ 2023-07-09T04:13:00,652 | ~~~~~~ 2023-07-09T04:13:00,653 374 | 2023-07-09T04:13:00,654 | 2023-07-09T04:13:00,656 375 | fltCategory getCategory() const { return category; } 2023-07-09T04:13:00,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,658 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-09T04:13:00,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,660 377 | bool isNonZero() const { return category != fcZero; } 2023-07-09T04:13:00,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,673 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-09T04:13:00,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,676 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-09T04:13:00,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,678 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-09T04:13:00,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,680 381 | 2023-07-09T04:13:00,692 | 2023-07-09T04:13:00,693 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-09T04:13:00,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,696 383 | /// magnitude in the current semantics. 2023-07-09T04:13:00,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,699 384 | bool isSmallest() const; 2023-07-09T04:13:00,700 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,712 385 | 2023-07-09T04:13:00,713 | 2023-07-09T04:13:00,714 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-09T04:13:00,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,717 387 | /// magnitude in the current semantics. 2023-07-09T04:13:00,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,720 388 | bool isLargest() const; 2023-07-09T04:13:00,721 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,729 389 | 2023-07-09T04:13:00,731 | 2023-07-09T04:13:00,732 390 | /// Returns true if and only if the number is an exact integer. 2023-07-09T04:13:00,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,734 391 | bool isInteger() const; 2023-07-09T04:13:00,736 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,737 392 | 2023-07-09T04:13:00,738 | 2023-07-09T04:13:00,739 393 | /// @} 2023-07-09T04:13:00,740 | ~~~~~~ 2023-07-09T04:13:00,762 394 | 2023-07-09T04:13:00,763 | 2023-07-09T04:13:00,764 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-09T04:13:00,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,767 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-09T04:13:00,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,769 397 | 2023-07-09T04:13:00,770 | 2023-07-09T04:13:00,782 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-09T04:13:00,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,785 399 | /// 2023-07-09T04:13:00,786 | ~~~ 2023-07-09T04:13:00,787 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-09T04:13:00,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,790 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-09T04:13:00,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,802 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-09T04:13:00,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,805 403 | /// they equal or not? This hash value implementation specifically 2023-07-09T04:13:00,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,807 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-09T04:13:00,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,810 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-09T04:13:00,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,821 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-09T04:13:00,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,824 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T04:13:00,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,827 408 | 2023-07-09T04:13:00,828 | 2023-07-09T04:13:00,830 409 | /// Converts this value into a decimal string. 2023-07-09T04:13:00,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,842 410 | /// 2023-07-09T04:13:00,844 | ~~~ 2023-07-09T04:13:00,845 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-09T04:13:00,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,848 412 | /// precision to output. If there are fewer digits available, 2023-07-09T04:13:00,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,851 413 | /// zero padding will not be used unless the value is 2023-07-09T04:13:00,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,863 414 | /// integral and small enough to be expressed in 2023-07-09T04:13:00,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,866 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-09T04:13:00,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,869 416 | /// precision of the number. 2023-07-09T04:13:00,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,871 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-09T04:13:00,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,884 418 | /// consider inserting before falling back to scientific 2023-07-09T04:13:00,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,886 419 | /// notation. 0 means to always use scientific notation. 2023-07-09T04:13:00,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,888 420 | /// 2023-07-09T04:13:00,889 | ~~~ 2023-07-09T04:13:00,891 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-09T04:13:00,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,896 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-09T04:13:00,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,899 423 | /// producing of output more similar to default printf behavior. 2023-07-09T04:13:00,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,901 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-09T04:13:00,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,903 425 | /// always contains no less than two digits. 2023-07-09T04:13:00,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,906 426 | /// 2023-07-09T04:13:00,907 | ~~~ 2023-07-09T04:13:00,908 427 | /// Number Precision MaxPadding Result 2023-07-09T04:13:00,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,910 428 | /// ------ --------- ---------- ------ 2023-07-09T04:13:00,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,932 429 | /// 1.01E+4 5 2 10100 2023-07-09T04:13:00,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,934 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-09T04:13:00,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,937 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-09T04:13:00,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,939 432 | /// 1.01E-2 5 2 0.0101 2023-07-09T04:13:00,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,952 433 | /// 1.01E-2 4 2 0.0101 2023-07-09T04:13:00,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,954 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-09T04:13:00,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,957 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-09T04:13:00,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,959 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-09T04:13:00,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,961 437 | 2023-07-09T04:13:00,973 | 2023-07-09T04:13:00,974 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-09T04:13:00,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,977 439 | /// return true. 2023-07-09T04:13:00,978 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,979 440 | bool getExactInverse(APFloat *inv) const; 2023-07-09T04:13:00,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,981 441 | 2023-07-09T04:13:00,990 | 2023-07-09T04:13:00,992 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-09T04:13:00,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,994 443 | /// 2023-07-09T04:13:00,995 | ~~~ 2023-07-09T04:13:00,996 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-09T04:13:00,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:00,999 445 | /// For special APFloat values, this returns special error codes: 2023-07-09T04:13:01,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,022 446 | /// 2023-07-09T04:13:01,023 | ~~~ 2023-07-09T04:13:01,024 447 | /// NaN -> \c IEK_NaN 2023-07-09T04:13:01,025 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,027 448 | /// 0 -> \c IEK_Zero 2023-07-09T04:13:01,028 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,029 449 | /// Inf -> \c IEK_Inf 2023-07-09T04:13:01,031 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,042 450 | /// 2023-07-09T04:13:01,043 | ~~~ 2023-07-09T04:13:01,045 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-09T04:13:01,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,047 452 | 2023-07-09T04:13:01,049 | 2023-07-09T04:13:01,050 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-09T04:13:01,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,063 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-09T04:13:01,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,065 455 | 2023-07-09T04:13:01,066 | 2023-07-09T04:13:01,067 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-09T04:13:01,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,070 457 | 2023-07-09T04:13:01,071 | 2023-07-09T04:13:01,082 458 | /// \name Special value setters. 2023-07-09T04:13:01,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,085 459 | /// @{ 2023-07-09T04:13:01,086 | ~~~~~~ 2023-07-09T04:13:01,087 460 | 2023-07-09T04:13:01,088 | 2023-07-09T04:13:01,090 461 | void makeLargest(bool Neg = false); 2023-07-09T04:13:01,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,103 462 | void makeSmallest(bool Neg = false); 2023-07-09T04:13:01,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,106 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-09T04:13:01,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,108 464 | const APInt *fill = nullptr); 2023-07-09T04:13:01,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,110 465 | void makeInf(bool Neg = false); 2023-07-09T04:13:01,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,123 466 | void makeZero(bool Neg = false); 2023-07-09T04:13:01,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,125 467 | void makeQuiet(); 2023-07-09T04:13:01,127 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,128 468 | 2023-07-09T04:13:01,129 | 2023-07-09T04:13:01,130 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T04:13:01,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,134 470 | /// semantics. 2023-07-09T04:13:01,135 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:01,136 471 | /// 2023-07-09T04:13:01,138 | ~~~ 2023-07-09T04:13:01,139 472 | /// \param Negative - True iff the number should be negative 2023-07-09T04:13:01,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,141 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-09T04:13:01,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,154 474 | 2023-07-09T04:13:01,155 | 2023-07-09T04:13:01,156 475 | /// @} 2023-07-09T04:13:01,157 | ~~~~~~ 2023-07-09T04:13:01,158 476 | 2023-07-09T04:13:01,159 | 2023-07-09T04:13:01,160 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-09T04:13:01,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,173 478 | 2023-07-09T04:13:01,174 | 2023-07-09T04:13:01,175 479 | private: 2023-07-09T04:13:01,176 | ~~~~~~~~ 2023-07-09T04:13:01,178 480 | /// \name Simple Queries 2023-07-09T04:13:01,179 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,180 481 | /// @{ 2023-07-09T04:13:01,181 | ~~~~~~ 2023-07-09T04:13:01,201 482 | 2023-07-09T04:13:01,202 | 2023-07-09T04:13:01,203 483 | integerPart *significandParts(); 2023-07-09T04:13:01,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,205 484 | const integerPart *significandParts() const; 2023-07-09T04:13:01,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,208 485 | unsigned int partCount() const; 2023-07-09T04:13:01,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,210 486 | 2023-07-09T04:13:01,220 | 2023-07-09T04:13:01,221 487 | /// @} 2023-07-09T04:13:01,222 | ~~~~~~ 2023-07-09T04:13:01,223 488 | 2023-07-09T04:13:01,225 | 2023-07-09T04:13:01,226 489 | /// \name Significand operations. 2023-07-09T04:13:01,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,228 490 | /// @{ 2023-07-09T04:13:01,229 | ~~~~~~ 2023-07-09T04:13:01,230 491 | 2023-07-09T04:13:01,231 | 2023-07-09T04:13:01,243 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-09T04:13:01,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,245 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-09T04:13:01,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,247 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-09T04:13:01,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,250 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-09T04:13:01,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,262 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-09T04:13:01,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,264 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-09T04:13:01,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,266 498 | void incrementSignificand(); 2023-07-09T04:13:01,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,269 499 | void initialize(const fltSemantics *); 2023-07-09T04:13:01,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,271 500 | void shiftSignificandLeft(unsigned int); 2023-07-09T04:13:01,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,283 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-09T04:13:01,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,286 502 | unsigned int significandLSB() const; 2023-07-09T04:13:01,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,288 503 | unsigned int significandMSB() const; 2023-07-09T04:13:01,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,290 504 | void zeroSignificand(); 2023-07-09T04:13:01,301 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,303 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-09T04:13:01,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,305 506 | bool isSignificandAllOnes() const; 2023-07-09T04:13:01,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,307 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-09T04:13:01,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,310 508 | bool isSignificandAllZeros() const; 2023-07-09T04:13:01,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,322 509 | 2023-07-09T04:13:01,324 | 2023-07-09T04:13:01,325 510 | /// @} 2023-07-09T04:13:01,326 | ~~~~~~ 2023-07-09T04:13:01,327 511 | 2023-07-09T04:13:01,329 | 2023-07-09T04:13:01,330 512 | /// \name Arithmetic on special values. 2023-07-09T04:13:01,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,338 513 | /// @{ 2023-07-09T04:13:01,339 | ~~~~~~ 2023-07-09T04:13:01,340 514 | 2023-07-09T04:13:01,342 | 2023-07-09T04:13:01,343 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-09T04:13:01,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,345 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-09T04:13:01,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,348 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-09T04:13:01,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,350 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-09T04:13:01,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,373 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-09T04:13:01,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,376 520 | 2023-07-09T04:13:01,377 | 2023-07-09T04:13:01,378 521 | /// @} 2023-07-09T04:13:01,379 | ~~~~~~ 2023-07-09T04:13:01,381 522 | 2023-07-09T04:13:01,392 | 2023-07-09T04:13:01,393 523 | /// \name Miscellany 2023-07-09T04:13:01,394 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,395 524 | /// @{ 2023-07-09T04:13:01,396 | ~~~~~~ 2023-07-09T04:13:01,397 525 | 2023-07-09T04:13:01,399 | 2023-07-09T04:13:01,400 526 | bool convertFromStringSpecials(StringRef str); 2023-07-09T04:13:01,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,409 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-09T04:13:01,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,412 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-09T04:13:01,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,414 529 | opStatus handleOverflow(roundingMode); 2023-07-09T04:13:01,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,417 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-09T04:13:01,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,419 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-09T04:13:01,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,442 532 | unsigned int, bool, roundingMode, 2023-07-09T04:13:01,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,444 533 | bool *) const; 2023-07-09T04:13:01,445 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:01,446 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-09T04:13:01,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,449 535 | roundingMode); 2023-07-09T04:13:01,450 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:01,451 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-09T04:13:01,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,464 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-09T04:13:01,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,467 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-09T04:13:01,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,469 539 | roundingMode) const; 2023-07-09T04:13:01,470 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,482 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-09T04:13:01,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,484 541 | roundingMode); 2023-07-09T04:13:01,486 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:01,487 542 | ExponentType exponentNaN() const; 2023-07-09T04:13:01,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,490 543 | ExponentType exponentInf() const; 2023-07-09T04:13:01,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,494 544 | ExponentType exponentZero() const; 2023-07-09T04:13:01,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,496 545 | 2023-07-09T04:13:01,498 | 2023-07-09T04:13:01,499 546 | /// @} 2023-07-09T04:13:01,500 | ~~~~~~ 2023-07-09T04:13:01,522 547 | 2023-07-09T04:13:01,523 | 2023-07-09T04:13:01,524 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-09T04:13:01,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,527 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-09T04:13:01,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,529 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-09T04:13:01,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,542 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-09T04:13:01,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,545 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-09T04:13:01,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,547 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-09T04:13:01,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,550 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-09T04:13:01,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,563 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-09T04:13:01,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,565 556 | void initFromHalfAPInt(const APInt &api); 2023-07-09T04:13:01,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,568 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-09T04:13:01,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,570 558 | void initFromFloatAPInt(const APInt &api); 2023-07-09T04:13:01,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,583 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-09T04:13:01,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,586 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-09T04:13:01,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,589 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-09T04:13:01,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,591 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-09T04:13:01,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,604 563 | 2023-07-09T04:13:01,605 | 2023-07-09T04:13:01,606 564 | void assign(const IEEEFloat &); 2023-07-09T04:13:01,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,608 565 | void copySignificand(const IEEEFloat &); 2023-07-09T04:13:01,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,611 566 | void freeSignificand(); 2023-07-09T04:13:01,622 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,624 567 | 2023-07-09T04:13:01,625 | 2023-07-09T04:13:01,626 568 | /// Note: this must be the first data member. 2023-07-09T04:13:01,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,628 569 | /// The semantics that this value obeys. 2023-07-09T04:13:01,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,630 570 | const fltSemantics *semantics; 2023-07-09T04:13:01,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,643 571 | 2023-07-09T04:13:01,644 | 2023-07-09T04:13:01,646 572 | /// A binary fraction with an explicit integer bit. 2023-07-09T04:13:01,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,648 573 | /// 2023-07-09T04:13:01,649 | ~~~ 2023-07-09T04:13:01,650 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-09T04:13:01,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,663 575 | union Significand { 2023-07-09T04:13:01,664 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,665 576 | integerPart part; 2023-07-09T04:13:01,667 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,668 577 | integerPart *parts; 2023-07-09T04:13:01,669 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,670 578 | } significand; 2023-07-09T04:13:01,671 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:01,682 579 | 2023-07-09T04:13:01,684 | 2023-07-09T04:13:01,685 580 | /// The signed unbiased exponent of the value. 2023-07-09T04:13:01,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,687 581 | ExponentType exponent; 2023-07-09T04:13:01,688 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,689 582 | 2023-07-09T04:13:01,691 | 2023-07-09T04:13:01,702 583 | /// What kind of floating point number this is. 2023-07-09T04:13:01,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,704 584 | /// 2023-07-09T04:13:01,705 | ~~~ 2023-07-09T04:13:01,706 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-09T04:13:01,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,709 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-09T04:13:01,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,711 587 | fltCategory category : 3; 2023-07-09T04:13:01,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,724 588 | 2023-07-09T04:13:01,725 | 2023-07-09T04:13:01,726 589 | /// Sign bit of the number. 2023-07-09T04:13:01,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,729 590 | unsigned int sign : 1; 2023-07-09T04:13:01,730 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,731 591 | }; 2023-07-09T04:13:01,742 | ~~ 2023-07-09T04:13:01,743 592 | 2023-07-09T04:13:01,744 | 2023-07-09T04:13:01,746 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T04:13:01,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,748 594 | int ilogb(const IEEEFloat &Arg); 2023-07-09T04:13:01,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,750 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-09T04:13:01,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,763 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-09T04:13:01,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,765 597 | 2023-07-09T04:13:01,766 | 2023-07-09T04:13:01,767 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-09T04:13:01,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,770 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-09T04:13:01,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,782 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-09T04:13:01,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,785 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-09T04:13:01,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,787 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-09T04:13:01,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,790 603 | // Note: this must be the first data member. 2023-07-09T04:13:01,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,802 604 | const fltSemantics *Semantics; 2023-07-09T04:13:01,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,805 605 | std::unique_ptr Floats; 2023-07-09T04:13:01,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,807 606 | 2023-07-09T04:13:01,808 | 2023-07-09T04:13:01,810 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-09T04:13:01,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,816 608 | const APFloat &cc, roundingMode RM); 2023-07-09T04:13:01,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,819 609 | 2023-07-09T04:13:01,820 | 2023-07-09T04:13:01,821 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-09T04:13:01,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,824 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-09T04:13:01,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,827 612 | 2023-07-09T04:13:01,828 | 2023-07-09T04:13:01,830 613 | public: 2023-07-09T04:13:01,831 | ~~~~~~~ 2023-07-09T04:13:01,852 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-09T04:13:01,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,854 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-09T04:13:01,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,857 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-09T04:13:01,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,859 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-09T04:13:01,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,871 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-09T04:13:01,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,874 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-09T04:13:01,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,876 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-09T04:13:01,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,879 621 | 2023-07-09T04:13:01,880 | 2023-07-09T04:13:01,881 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-09T04:13:01,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,894 623 | 2023-07-09T04:13:01,895 | 2023-07-09T04:13:01,897 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-09T04:13:01,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,899 625 | if (this != &RHS) { 2023-07-09T04:13:01,900 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,912 626 | this->~DoubleAPFloat(); 2023-07-09T04:13:01,913 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,914 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-09T04:13:01,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,916 628 | } 2023-07-09T04:13:01,917 | ~ 2023-07-09T04:13:01,918 629 | return *this; 2023-07-09T04:13:01,919 | ~~~~~~~~~~~~~ 2023-07-09T04:13:01,920 630 | } 2023-07-09T04:13:01,932 | ~ 2023-07-09T04:13:01,933 631 | 2023-07-09T04:13:01,934 | 2023-07-09T04:13:01,935 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-09T04:13:01,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,937 633 | 2023-07-09T04:13:01,938 | 2023-07-09T04:13:01,939 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-09T04:13:01,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,952 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-09T04:13:01,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,954 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-09T04:13:01,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,956 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-09T04:13:01,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,958 638 | 2023-07-09T04:13:01,959 | 2023-07-09T04:13:01,960 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:13:01,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,973 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:13:01,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,975 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:13:01,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,978 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:13:01,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,980 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-09T04:13:01,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,992 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-09T04:13:01,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,995 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-09T04:13:01,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,997 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-09T04:13:01,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:01,999 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-09T04:13:02,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,011 648 | void changeSign(); 2023-07-09T04:13:02,012 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,013 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-09T04:13:02,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,015 650 | 2023-07-09T04:13:02,017 | 2023-07-09T04:13:02,018 651 | fltCategory getCategory() const; 2023-07-09T04:13:02,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,020 652 | bool isNegative() const; 2023-07-09T04:13:02,021 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,032 653 | 2023-07-09T04:13:02,033 | 2023-07-09T04:13:02,035 654 | void makeInf(bool Neg); 2023-07-09T04:13:02,036 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,037 655 | void makeZero(bool Neg); 2023-07-09T04:13:02,038 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,039 656 | void makeLargest(bool Neg); 2023-07-09T04:13:02,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,052 657 | void makeSmallest(bool Neg); 2023-07-09T04:13:02,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,054 658 | void makeSmallestNormalized(bool Neg); 2023-07-09T04:13:02,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,057 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-09T04:13:02,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,059 660 | 2023-07-09T04:13:02,060 | 2023-07-09T04:13:02,072 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-09T04:13:02,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,075 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-09T04:13:02,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,077 663 | APInt bitcastToAPInt() const; 2023-07-09T04:13:02,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,080 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T04:13:02,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,093 665 | opStatus next(bool nextDown); 2023-07-09T04:13:02,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,095 666 | 2023-07-09T04:13:02,096 | 2023-07-09T04:13:02,097 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T04:13:02,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,099 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T04:13:02,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,122 669 | bool *IsExact) const; 2023-07-09T04:13:02,123 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,124 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-09T04:13:02,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,127 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-09T04:13:02,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,129 672 | unsigned int InputSize, bool IsSigned, 2023-07-09T04:13:02,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,132 673 | roundingMode RM); 2023-07-09T04:13:02,133 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,134 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-09T04:13:02,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,137 675 | unsigned int InputSize, bool IsSigned, 2023-07-09T04:13:02,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,140 676 | roundingMode RM); 2023-07-09T04:13:02,141 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,152 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-09T04:13:02,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,155 678 | bool UpperCase, roundingMode RM) const; 2023-07-09T04:13:02,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,158 679 | 2023-07-09T04:13:02,159 | 2023-07-09T04:13:02,161 680 | bool isDenormal() const; 2023-07-09T04:13:02,172 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,173 681 | bool isSmallest() const; 2023-07-09T04:13:02,174 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,176 682 | bool isLargest() const; 2023-07-09T04:13:02,177 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,178 683 | bool isInteger() const; 2023-07-09T04:13:02,179 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,180 684 | 2023-07-09T04:13:02,192 | 2023-07-09T04:13:02,193 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-09T04:13:02,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,196 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-09T04:13:02,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,198 687 | 2023-07-09T04:13:02,199 | 2023-07-09T04:13:02,201 688 | bool getExactInverse(APFloat *inv) const; 2023-07-09T04:13:02,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,213 689 | 2023-07-09T04:13:02,214 | 2023-07-09T04:13:02,216 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-09T04:13:02,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,218 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-09T04:13:02,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,220 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T04:13:02,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,232 693 | }; 2023-07-09T04:13:02,233 | ~~ 2023-07-09T04:13:02,235 694 | 2023-07-09T04:13:02,236 | 2023-07-09T04:13:02,237 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T04:13:02,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,239 696 | 2023-07-09T04:13:02,240 | 2023-07-09T04:13:02,241 697 | } // End detail namespace 2023-07-09T04:13:02,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,254 698 | 2023-07-09T04:13:02,255 | 2023-07-09T04:13:02,256 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-09T04:13:02,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,258 700 | // detail::IEEEFloat. 2023-07-09T04:13:02,259 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,261 701 | class APFloat : public APFloatBase { 2023-07-09T04:13:02,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,273 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-09T04:13:02,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,276 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-09T04:13:02,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,278 704 | 2023-07-09T04:13:02,279 | 2023-07-09T04:13:02,280 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-09T04:13:02,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,303 706 | 2023-07-09T04:13:02,304 | 2023-07-09T04:13:02,305 707 | union Storage { 2023-07-09T04:13:02,306 | ~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,307 708 | const fltSemantics *semantics; 2023-07-09T04:13:02,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,310 709 | IEEEFloat IEEE; 2023-07-09T04:13:02,311 | ~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,312 710 | DoubleAPFloat Double; 2023-07-09T04:13:02,314 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,315 711 | 2023-07-09T04:13:02,316 | 2023-07-09T04:13:02,317 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-09T04:13:02,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,320 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T04:13:02,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,332 714 | : Double(std::move(F)) { 2023-07-09T04:13:02,333 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,334 715 | assert(&S == &PPCDoubleDouble()); 2023-07-09T04:13:02,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,337 716 | } 2023-07-09T04:13:02,338 | ~ 2023-07-09T04:13:02,339 717 | 2023-07-09T04:13:02,340 | 2023-07-09T04:13:02,352 718 | template 2023-07-09T04:13:02,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,354 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-09T04:13:02,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,357 720 | if (usesLayout(Semantics)) { 2023-07-09T04:13:02,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,359 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-09T04:13:02,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,375 722 | return; 2023-07-09T04:13:02,377 | ~~~~~~~ 2023-07-09T04:13:02,378 723 | } 2023-07-09T04:13:02,379 | ~ 2023-07-09T04:13:02,380 724 | if (usesLayout(Semantics)) { 2023-07-09T04:13:02,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,383 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-09T04:13:02,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,386 726 | return; 2023-07-09T04:13:02,387 | ~~~~~~~ 2023-07-09T04:13:02,388 727 | } 2023-07-09T04:13:02,389 | ~ 2023-07-09T04:13:02,391 728 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:02,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,405 729 | } 2023-07-09T04:13:02,406 | ~ 2023-07-09T04:13:02,407 730 | 2023-07-09T04:13:02,408 | 2023-07-09T04:13:02,409 731 | ~Storage() { 2023-07-09T04:13:02,411 | ~~~~~~~~~~~~ 2023-07-09T04:13:02,412 732 | if (usesLayout(*semantics)) { 2023-07-09T04:13:02,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,415 733 | IEEE.~IEEEFloat(); 2023-07-09T04:13:02,416 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,417 734 | return; 2023-07-09T04:13:02,418 | ~~~~~~~ 2023-07-09T04:13:02,420 735 | } 2023-07-09T04:13:02,421 | ~ 2023-07-09T04:13:02,442 736 | if (usesLayout(*semantics)) { 2023-07-09T04:13:02,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,445 737 | Double.~DoubleAPFloat(); 2023-07-09T04:13:02,446 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,447 738 | return; 2023-07-09T04:13:02,448 | ~~~~~~~ 2023-07-09T04:13:02,449 739 | } 2023-07-09T04:13:02,450 | ~ 2023-07-09T04:13:02,462 740 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:02,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,464 741 | } 2023-07-09T04:13:02,466 | ~ 2023-07-09T04:13:02,467 742 | 2023-07-09T04:13:02,468 | 2023-07-09T04:13:02,469 743 | Storage(const Storage &RHS) { 2023-07-09T04:13:02,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,482 744 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:13:02,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,484 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-09T04:13:02,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,487 746 | return; 2023-07-09T04:13:02,489 | ~~~~~~~ 2023-07-09T04:13:02,490 747 | } 2023-07-09T04:13:02,491 | ~ 2023-07-09T04:13:02,503 748 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:13:02,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,505 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-09T04:13:02,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,508 750 | return; 2023-07-09T04:13:02,509 | ~~~~~~~ 2023-07-09T04:13:02,510 751 | } 2023-07-09T04:13:02,511 | ~ 2023-07-09T04:13:02,523 752 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:02,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,525 753 | } 2023-07-09T04:13:02,526 | ~ 2023-07-09T04:13:02,527 754 | 2023-07-09T04:13:02,528 | 2023-07-09T04:13:02,529 755 | Storage(Storage &&RHS) { 2023-07-09T04:13:02,530 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,542 756 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:13:02,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,545 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-09T04:13:02,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,547 758 | return; 2023-07-09T04:13:02,548 | ~~~~~~~ 2023-07-09T04:13:02,550 759 | } 2023-07-09T04:13:02,551 | ~ 2023-07-09T04:13:02,563 760 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:13:02,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,566 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-09T04:13:02,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,568 762 | return; 2023-07-09T04:13:02,569 | ~~~~~~~ 2023-07-09T04:13:02,570 763 | } 2023-07-09T04:13:02,571 | ~ 2023-07-09T04:13:02,582 764 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:02,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,585 765 | } 2023-07-09T04:13:02,586 | ~ 2023-07-09T04:13:02,587 766 | 2023-07-09T04:13:02,589 | 2023-07-09T04:13:02,590 767 | Storage &operator=(const Storage &RHS) { 2023-07-09T04:13:02,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,600 768 | if (usesLayout(*semantics) && 2023-07-09T04:13:02,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,603 769 | usesLayout(*RHS.semantics)) { 2023-07-09T04:13:02,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,605 770 | IEEE = RHS.IEEE; 2023-07-09T04:13:02,607 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,608 771 | } else if (usesLayout(*semantics) && 2023-07-09T04:13:02,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,610 772 | usesLayout(*RHS.semantics)) { 2023-07-09T04:13:02,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,633 773 | Double = RHS.Double; 2023-07-09T04:13:02,635 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,636 774 | } else if (this != &RHS) { 2023-07-09T04:13:02,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,638 775 | this->~Storage(); 2023-07-09T04:13:02,639 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,641 776 | new (this) Storage(RHS); 2023-07-09T04:13:02,650 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,652 777 | } 2023-07-09T04:13:02,653 | ~ 2023-07-09T04:13:02,655 778 | return *this; 2023-07-09T04:13:02,656 | ~~~~~~~~~~~~~ 2023-07-09T04:13:02,657 779 | } 2023-07-09T04:13:02,658 | ~ 2023-07-09T04:13:02,660 780 | 2023-07-09T04:13:02,661 | 2023-07-09T04:13:02,672 781 | Storage &operator=(Storage &&RHS) { 2023-07-09T04:13:02,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,675 782 | if (usesLayout(*semantics) && 2023-07-09T04:13:02,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,678 783 | usesLayout(*RHS.semantics)) { 2023-07-09T04:13:02,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,680 784 | IEEE = std::move(RHS.IEEE); 2023-07-09T04:13:02,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,687 785 | } else if (usesLayout(*semantics) && 2023-07-09T04:13:02,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,689 786 | usesLayout(*RHS.semantics)) { 2023-07-09T04:13:02,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,692 787 | Double = std::move(RHS.Double); 2023-07-09T04:13:02,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,694 788 | } else if (this != &RHS) { 2023-07-09T04:13:02,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,696 789 | this->~Storage(); 2023-07-09T04:13:02,697 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,698 790 | new (this) Storage(std::move(RHS)); 2023-07-09T04:13:02,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,701 791 | } 2023-07-09T04:13:02,722 | ~ 2023-07-09T04:13:02,723 792 | return *this; 2023-07-09T04:13:02,725 | ~~~~~~~~~~~~~ 2023-07-09T04:13:02,726 793 | } 2023-07-09T04:13:02,727 | ~ 2023-07-09T04:13:02,728 794 | } U; 2023-07-09T04:13:02,729 | ~~~~ 2023-07-09T04:13:02,731 795 | 2023-07-09T04:13:02,742 | 2023-07-09T04:13:02,744 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-09T04:13:02,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,747 797 | static_assert(std::is_same::value || 2023-07-09T04:13:02,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,749 798 | std::is_same::value, ""); 2023-07-09T04:13:02,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,762 799 | if (std::is_same::value) { 2023-07-09T04:13:02,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,764 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-09T04:13:02,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,766 801 | } 2023-07-09T04:13:02,767 | ~ 2023-07-09T04:13:02,769 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-09T04:13:02,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,771 803 | } 2023-07-09T04:13:02,783 | ~ 2023-07-09T04:13:02,784 804 | 2023-07-09T04:13:02,785 | 2023-07-09T04:13:02,786 805 | IEEEFloat &getIEEE() { 2023-07-09T04:13:02,787 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,789 806 | if (usesLayout(*U.semantics)) 2023-07-09T04:13:02,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,790 807 | return U.IEEE; 2023-07-09T04:13:02,801 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:02,803 808 | if (usesLayout(*U.semantics)) 2023-07-09T04:13:02,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,805 809 | return U.Double.getFirst().U.IEEE; 2023-07-09T04:13:02,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,808 810 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:02,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,810 811 | } 2023-07-09T04:13:02,811 | ~ 2023-07-09T04:13:02,823 812 | 2023-07-09T04:13:02,824 | 2023-07-09T04:13:02,825 813 | const IEEEFloat &getIEEE() const { 2023-07-09T04:13:02,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,827 814 | if (usesLayout(*U.semantics)) 2023-07-09T04:13:02,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,829 815 | return U.IEEE; 2023-07-09T04:13:02,830 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:02,831 816 | if (usesLayout(*U.semantics)) 2023-07-09T04:13:02,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,844 817 | return U.Double.getFirst().U.IEEE; 2023-07-09T04:13:02,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,846 818 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:02,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,848 819 | } 2023-07-09T04:13:02,849 | ~ 2023-07-09T04:13:02,850 820 | 2023-07-09T04:13:02,851 | 2023-07-09T04:13:02,859 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-09T04:13:02,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,861 822 | 2023-07-09T04:13:02,862 | 2023-07-09T04:13:02,863 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-09T04:13:02,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,865 824 | 2023-07-09T04:13:02,866 | 2023-07-09T04:13:02,867 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-09T04:13:02,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,870 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-09T04:13:02,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,892 827 | } 2023-07-09T04:13:02,893 | ~ 2023-07-09T04:13:02,894 828 | 2023-07-09T04:13:02,896 | 2023-07-09T04:13:02,897 829 | void makeLargest(bool Neg) { 2023-07-09T04:13:02,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,899 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-09T04:13:02,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,901 831 | } 2023-07-09T04:13:02,913 | ~ 2023-07-09T04:13:02,914 832 | 2023-07-09T04:13:02,916 | 2023-07-09T04:13:02,917 833 | void makeSmallest(bool Neg) { 2023-07-09T04:13:02,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,920 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-09T04:13:02,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,929 835 | } 2023-07-09T04:13:02,930 | ~ 2023-07-09T04:13:02,931 836 | 2023-07-09T04:13:02,932 | 2023-07-09T04:13:02,934 837 | void makeSmallestNormalized(bool Neg) { 2023-07-09T04:13:02,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,937 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-09T04:13:02,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,939 839 | } 2023-07-09T04:13:02,940 | ~ 2023-07-09T04:13:02,941 840 | 2023-07-09T04:13:02,963 | 2023-07-09T04:13:02,964 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-09T04:13:02,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,967 842 | // default constructor in an array aggregate initialization, even if no 2023-07-09T04:13:02,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,969 843 | // elements in the array is default initialized. 2023-07-09T04:13:02,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,971 844 | APFloat() : U(IEEEdouble()) { 2023-07-09T04:13:02,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,984 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-09T04:13:02,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:02,986 846 | } 2023-07-09T04:13:02,987 | ~ 2023-07-09T04:13:02,989 847 | 2023-07-09T04:13:02,990 | 2023-07-09T04:13:02,991 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-09T04:13:03,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,004 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T04:13:03,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,006 850 | : U(std::move(F), S) {} 2023-07-09T04:13:03,007 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,009 851 | 2023-07-09T04:13:03,010 | 2023-07-09T04:13:03,011 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-09T04:13:03,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,023 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:03,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,026 854 | "Should only compare APFloats with the same semantics"); 2023-07-09T04:13:03,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,028 855 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,030 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-09T04:13:03,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,036 857 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,038 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-09T04:13:03,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,041 859 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:03,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,043 860 | } 2023-07-09T04:13:03,044 | ~ 2023-07-09T04:13:03,046 861 | 2023-07-09T04:13:03,047 | 2023-07-09T04:13:03,048 862 | public: 2023-07-09T04:13:03,049 | ~~~~~~~ 2023-07-09T04:13:03,050 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-09T04:13:03,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,073 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-09T04:13:03,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,075 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-09T04:13:03,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,077 866 | template ::value>> 2023-07-09T04:13:03,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,093 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-09T04:13:03,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,095 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-09T04:13:03,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,098 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-09T04:13:03,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,100 871 | : U(Semantics, uninitialized) {} 2023-07-09T04:13:03,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,123 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-09T04:13:03,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,125 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-09T04:13:03,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,128 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-09T04:13:03,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,131 875 | APFloat(const APFloat &RHS) = default; 2023-07-09T04:13:03,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,133 876 | APFloat(APFloat &&RHS) = default; 2023-07-09T04:13:03,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,136 877 | 2023-07-09T04:13:03,137 | 2023-07-09T04:13:03,138 878 | ~APFloat() = default; 2023-07-09T04:13:03,140 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,141 879 | 2023-07-09T04:13:03,152 | 2023-07-09T04:13:03,153 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-09T04:13:03,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,156 881 | 2023-07-09T04:13:03,157 | 2023-07-09T04:13:03,158 882 | /// Factory for Positive and Negative Zero. 2023-07-09T04:13:03,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,160 883 | /// 2023-07-09T04:13:03,172 | ~~~ 2023-07-09T04:13:03,173 884 | /// \param Negative True iff the number should be negative. 2023-07-09T04:13:03,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,176 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:13:03,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,178 886 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:03,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,181 887 | Val.makeZero(Negative); 2023-07-09T04:13:03,192 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,193 888 | return Val; 2023-07-09T04:13:03,195 | ~~~~~~~~~~~ 2023-07-09T04:13:03,196 889 | } 2023-07-09T04:13:03,197 | ~ 2023-07-09T04:13:03,198 890 | 2023-07-09T04:13:03,199 | 2023-07-09T04:13:03,200 891 | /// Factory for Positive and Negative Infinity. 2023-07-09T04:13:03,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,213 892 | /// 2023-07-09T04:13:03,214 | ~~~ 2023-07-09T04:13:03,215 893 | /// \param Negative True iff the number should be negative. 2023-07-09T04:13:03,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,218 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:13:03,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,220 895 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:03,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,233 896 | Val.makeInf(Negative); 2023-07-09T04:13:03,234 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,235 897 | return Val; 2023-07-09T04:13:03,237 | ~~~~~~~~~~~ 2023-07-09T04:13:03,238 898 | } 2023-07-09T04:13:03,239 | ~ 2023-07-09T04:13:03,240 899 | 2023-07-09T04:13:03,241 | 2023-07-09T04:13:03,252 900 | /// Factory for NaN values. 2023-07-09T04:13:03,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,255 901 | /// 2023-07-09T04:13:03,256 | ~~~ 2023-07-09T04:13:03,257 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-09T04:13:03,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,260 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-09T04:13:03,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,272 904 | /// default. The value is truncated as necessary. 2023-07-09T04:13:03,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,275 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:13:03,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,277 906 | uint64_t payload = 0) { 2023-07-09T04:13:03,278 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,280 907 | if (payload) { 2023-07-09T04:13:03,281 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:03,302 908 | APInt intPayload(64, payload); 2023-07-09T04:13:03,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,305 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-09T04:13:03,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,307 910 | } else { 2023-07-09T04:13:03,308 | ~~~~~~~~ 2023-07-09T04:13:03,310 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-09T04:13:03,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,312 912 | } 2023-07-09T04:13:03,313 | ~ 2023-07-09T04:13:03,314 913 | } 2023-07-09T04:13:03,316 | ~ 2023-07-09T04:13:03,317 914 | 2023-07-09T04:13:03,318 | 2023-07-09T04:13:03,319 915 | /// Factory for QNaN values. 2023-07-09T04:13:03,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,332 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:13:03,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,334 917 | const APInt *payload = nullptr) { 2023-07-09T04:13:03,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,337 918 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:03,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,339 919 | Val.makeNaN(false, Negative, payload); 2023-07-09T04:13:03,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,352 920 | return Val; 2023-07-09T04:13:03,353 | ~~~~~~~~~~~ 2023-07-09T04:13:03,354 921 | } 2023-07-09T04:13:03,355 | ~ 2023-07-09T04:13:03,357 922 | 2023-07-09T04:13:03,358 | 2023-07-09T04:13:03,359 923 | /// Factory for SNaN values. 2023-07-09T04:13:03,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,372 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:13:03,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,375 925 | const APInt *payload = nullptr) { 2023-07-09T04:13:03,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,377 926 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:03,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,380 927 | Val.makeNaN(true, Negative, payload); 2023-07-09T04:13:03,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,393 928 | return Val; 2023-07-09T04:13:03,394 | ~~~~~~~~~~~ 2023-07-09T04:13:03,396 929 | } 2023-07-09T04:13:03,397 | ~ 2023-07-09T04:13:03,398 930 | 2023-07-09T04:13:03,399 | 2023-07-09T04:13:03,400 931 | /// Returns the largest finite number in the given semantics. 2023-07-09T04:13:03,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,413 932 | /// 2023-07-09T04:13:03,414 | ~~~ 2023-07-09T04:13:03,415 933 | /// \param Negative - True iff the number should be negative 2023-07-09T04:13:03,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,418 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:13:03,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,420 935 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:03,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,443 936 | Val.makeLargest(Negative); 2023-07-09T04:13:03,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,446 937 | return Val; 2023-07-09T04:13:03,447 | ~~~~~~~~~~~ 2023-07-09T04:13:03,449 938 | } 2023-07-09T04:13:03,450 | ~ 2023-07-09T04:13:03,451 939 | 2023-07-09T04:13:03,452 | 2023-07-09T04:13:03,453 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-09T04:13:03,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,456 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-09T04:13:03,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,458 942 | /// 2023-07-09T04:13:03,459 | ~~~ 2023-07-09T04:13:03,460 943 | /// \param Negative - True iff the number should be negative 2023-07-09T04:13:03,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,473 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:13:03,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,476 945 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:03,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,478 946 | Val.makeSmallest(Negative); 2023-07-09T04:13:03,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,480 947 | return Val; 2023-07-09T04:13:03,492 | ~~~~~~~~~~~ 2023-07-09T04:13:03,493 948 | } 2023-07-09T04:13:03,494 | ~ 2023-07-09T04:13:03,496 949 | 2023-07-09T04:13:03,497 | 2023-07-09T04:13:03,499 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T04:13:03,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,501 951 | /// semantics. 2023-07-09T04:13:03,513 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:03,514 952 | /// 2023-07-09T04:13:03,515 | ~~~ 2023-07-09T04:13:03,517 953 | /// \param Negative - True iff the number should be negative 2023-07-09T04:13:03,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,519 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-09T04:13:03,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,542 955 | bool Negative = false) { 2023-07-09T04:13:03,543 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,545 956 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:03,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,547 957 | Val.makeSmallestNormalized(Negative); 2023-07-09T04:13:03,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,549 958 | return Val; 2023-07-09T04:13:03,551 | ~~~~~~~~~~~ 2023-07-09T04:13:03,552 959 | } 2023-07-09T04:13:03,554 | ~ 2023-07-09T04:13:03,555 960 | 2023-07-09T04:13:03,556 | 2023-07-09T04:13:03,558 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-09T04:13:03,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,560 962 | /// 2023-07-09T04:13:03,561 | ~~~ 2023-07-09T04:13:03,573 963 | /// \param Semantics - type float semantics 2023-07-09T04:13:03,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,575 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-09T04:13:03,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,577 965 | 2023-07-09T04:13:03,579 | 2023-07-09T04:13:03,580 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-09T04:13:03,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,593 967 | /// into FoldingSets. 2023-07-09T04:13:03,594 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,595 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-09T04:13:03,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,598 969 | 2023-07-09T04:13:03,599 | 2023-07-09T04:13:03,600 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:13:03,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,613 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:03,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,616 972 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:03,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,619 973 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,632 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-09T04:13:03,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,634 975 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,637 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-09T04:13:03,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,639 977 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:03,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,641 978 | } 2023-07-09T04:13:03,653 | ~ 2023-07-09T04:13:03,654 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:13:03,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,657 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:03,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,660 981 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:03,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,672 982 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,675 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-09T04:13:03,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,677 984 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,679 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-09T04:13:03,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,690 986 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:03,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,692 987 | } 2023-07-09T04:13:03,693 | ~ 2023-07-09T04:13:03,695 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:13:03,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,697 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:03,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,699 990 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:03,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,722 991 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,725 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-09T04:13:03,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,727 993 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,729 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-09T04:13:03,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,742 995 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:03,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,745 996 | } 2023-07-09T04:13:03,746 | ~ 2023-07-09T04:13:03,748 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:13:03,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,751 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:03,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,764 999 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:03,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,766 1000 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,768 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-09T04:13:03,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,771 1002 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,783 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-09T04:13:03,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,785 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:03,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,788 1005 | } 2023-07-09T04:13:03,789 | ~ 2023-07-09T04:13:03,790 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-09T04:13:03,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,803 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:03,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,806 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:03,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,808 1009 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,811 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-09T04:13:03,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,823 1011 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,826 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-09T04:13:03,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,829 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:03,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,831 1014 | } 2023-07-09T04:13:03,842 | ~ 2023-07-09T04:13:03,843 1015 | opStatus mod(const APFloat &RHS) { 2023-07-09T04:13:03,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,845 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:03,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,848 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:03,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,850 1018 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,857 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-09T04:13:03,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,859 1020 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,862 1021 | return U.Double.mod(RHS.U.Double); 2023-07-09T04:13:03,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,864 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:03,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,867 1023 | } 2023-07-09T04:13:03,868 | ~ 2023-07-09T04:13:03,870 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-09T04:13:03,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,893 1025 | roundingMode RM) { 2023-07-09T04:13:03,894 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,895 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-09T04:13:03,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,898 1027 | "Should only call on APFloats with the same semantics"); 2023-07-09T04:13:03,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,900 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-09T04:13:03,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,913 1029 | "Should only call on APFloats with the same semantics"); 2023-07-09T04:13:03,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,916 1030 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,918 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-09T04:13:03,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,921 1032 | if (usesLayout(getSemantics())) 2023-07-09T04:13:03,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,933 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-09T04:13:03,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,936 1034 | RM); 2023-07-09T04:13:03,937 | ~~~~ 2023-07-09T04:13:03,938 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:03,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,941 1036 | } 2023-07-09T04:13:03,952 | ~ 2023-07-09T04:13:03,953 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-09T04:13:03,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,955 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-09T04:13:03,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,957 1039 | } 2023-07-09T04:13:03,959 | ~ 2023-07-09T04:13:03,960 1040 | 2023-07-09T04:13:03,961 | 2023-07-09T04:13:03,970 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-09T04:13:03,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,973 1042 | // Do something. 2023-07-09T04:13:03,974 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,975 1043 | opStatus next(bool nextDown) { 2023-07-09T04:13:03,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,978 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-09T04:13:03,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,980 1045 | } 2023-07-09T04:13:03,992 | ~ 2023-07-09T04:13:03,993 1046 | 2023-07-09T04:13:03,994 | 2023-07-09T04:13:03,995 1047 | /// Negate an APFloat. 2023-07-09T04:13:03,996 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:03,997 1048 | APFloat operator-() const { 2023-07-09T04:13:03,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,000 1049 | APFloat Result(*this); 2023-07-09T04:13:04,001 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,012 1050 | Result.changeSign(); 2023-07-09T04:13:04,014 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,015 1051 | return Result; 2023-07-09T04:13:04,016 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:04,017 1052 | } 2023-07-09T04:13:04,018 | ~ 2023-07-09T04:13:04,020 1053 | 2023-07-09T04:13:04,021 | 2023-07-09T04:13:04,032 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-09T04:13:04,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,035 1055 | /// No error checking. 2023-07-09T04:13:04,036 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,037 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-09T04:13:04,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,040 1057 | APFloat Result(*this); 2023-07-09T04:13:04,041 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,052 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-09T04:13:04,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,055 1059 | return Result; 2023-07-09T04:13:04,056 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:04,058 1060 | } 2023-07-09T04:13:04,059 | ~ 2023-07-09T04:13:04,060 1061 | 2023-07-09T04:13:04,061 | 2023-07-09T04:13:04,073 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-09T04:13:04,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,075 1063 | /// No error checking. 2023-07-09T04:13:04,076 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,078 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-09T04:13:04,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,080 1065 | APFloat Result(*this); 2023-07-09T04:13:04,081 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,091 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-09T04:13:04,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,094 1067 | return Result; 2023-07-09T04:13:04,095 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:04,096 1068 | } 2023-07-09T04:13:04,097 | ~ 2023-07-09T04:13:04,099 1069 | 2023-07-09T04:13:04,100 | 2023-07-09T04:13:04,101 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-09T04:13:04,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,124 1071 | /// No error checking. 2023-07-09T04:13:04,125 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,127 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-09T04:13:04,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,129 1073 | APFloat Result(*this); 2023-07-09T04:13:04,130 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,142 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-09T04:13:04,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,144 1075 | return Result; 2023-07-09T04:13:04,145 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:04,146 1076 | } 2023-07-09T04:13:04,147 | ~ 2023-07-09T04:13:04,148 1077 | 2023-07-09T04:13:04,149 | 2023-07-09T04:13:04,150 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-09T04:13:04,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,155 1079 | /// No error checking. 2023-07-09T04:13:04,156 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,157 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-09T04:13:04,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,159 1081 | APFloat Result(*this); 2023-07-09T04:13:04,160 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,162 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-09T04:13:04,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,164 1083 | return Result; 2023-07-09T04:13:04,165 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:04,166 1084 | } 2023-07-09T04:13:04,168 | ~ 2023-07-09T04:13:04,169 1085 | 2023-07-09T04:13:04,170 | 2023-07-09T04:13:04,171 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-09T04:13:04,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,194 1087 | void clearSign() { 2023-07-09T04:13:04,195 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,196 1088 | if (isNegative()) 2023-07-09T04:13:04,197 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,198 1089 | changeSign(); 2023-07-09T04:13:04,199 | ~~~~~~~~~~~~~ 2023-07-09T04:13:04,200 1090 | } 2023-07-09T04:13:04,222 | ~ 2023-07-09T04:13:04,223 1091 | void copySign(const APFloat &RHS) { 2023-07-09T04:13:04,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,225 1092 | if (isNegative() != RHS.isNegative()) 2023-07-09T04:13:04,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,227 1093 | changeSign(); 2023-07-09T04:13:04,228 | ~~~~~~~~~~~~~ 2023-07-09T04:13:04,229 1094 | } 2023-07-09T04:13:04,230 | ~ 2023-07-09T04:13:04,231 1095 | 2023-07-09T04:13:04,232 | 2023-07-09T04:13:04,234 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-09T04:13:04,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,236 1097 | /// copied from some other APFloat. 2023-07-09T04:13:04,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,238 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-09T04:13:04,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,240 1099 | Value.copySign(Sign); 2023-07-09T04:13:04,241 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,249 1100 | return Value; 2023-07-09T04:13:04,250 | ~~~~~~~~~~~~~ 2023-07-09T04:13:04,251 1101 | } 2023-07-09T04:13:04,252 | ~ 2023-07-09T04:13:04,253 1102 | 2023-07-09T04:13:04,254 | 2023-07-09T04:13:04,255 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-09T04:13:04,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,258 1104 | bool *losesInfo); 2023-07-09T04:13:04,259 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,260 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T04:13:04,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,287 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T04:13:04,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,289 1107 | bool *IsExact) const { 2023-07-09T04:13:04,290 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,292 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-09T04:13:04,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,294 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-09T04:13:04,295 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,297 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-07-09T04:13:04,298 27 | return U.IEEE.METHOD_CALL; \ 2023-07-09T04:13:04,299 | ^~~~~~~~~~~ 2023-07-09T04:13:04,301 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:13:04,313 29 | return U.Double.METHOD_CALL; \ 2023-07-09T04:13:04,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,315 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-09T04:13:04,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,318 31 | } while (false) 2023-07-09T04:13:04,319 | ~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,320 32 | 2023-07-09T04:13:04,321 | 2023-07-09T04:13:04,333 33 | namespace llvm { 2023-07-09T04:13:04,334 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,336 34 | 2023-07-09T04:13:04,337 | 2023-07-09T04:13:04,338 35 | struct fltSemantics; 2023-07-09T04:13:04,339 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,341 36 | class APSInt; 2023-07-09T04:13:04,352 | ~~~~~~~~~~~~~ 2023-07-09T04:13:04,353 37 | class StringRef; 2023-07-09T04:13:04,354 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,356 38 | class APFloat; 2023-07-09T04:13:04,357 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:04,358 39 | class raw_ostream; 2023-07-09T04:13:04,359 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,360 40 | 2023-07-09T04:13:04,361 | 2023-07-09T04:13:04,373 41 | template class Expected; 2023-07-09T04:13:04,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,375 42 | template class SmallVectorImpl; 2023-07-09T04:13:04,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,377 43 | 2023-07-09T04:13:04,379 | 2023-07-09T04:13:04,380 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-09T04:13:04,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,392 45 | /// represent. 2023-07-09T04:13:04,394 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:04,395 46 | /// 2023-07-09T04:13:04,396 | ~~~ 2023-07-09T04:13:04,397 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-09T04:13:04,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,400 48 | enum lostFraction { // Example of truncated bits: 2023-07-09T04:13:04,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,412 49 | lfExactlyZero, // 000000 2023-07-09T04:13:04,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,415 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-09T04:13:04,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,417 51 | lfExactlyHalf, // 100000 2023-07-09T04:13:04,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,420 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-09T04:13:04,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,442 53 | }; 2023-07-09T04:13:04,443 | ~~ 2023-07-09T04:13:04,444 54 | 2023-07-09T04:13:04,445 | 2023-07-09T04:13:04,447 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-09T04:13:04,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,449 56 | /// floating-point software implementation. 2023-07-09T04:13:04,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,451 57 | /// 2023-07-09T04:13:04,452 | ~~~ 2023-07-09T04:13:04,453 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-09T04:13:04,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,455 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-09T04:13:04,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,457 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-09T04:13:04,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,460 61 | /// 2023-07-09T04:13:04,461 | ~~~ 2023-07-09T04:13:04,472 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-09T04:13:04,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,474 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-09T04:13:04,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,477 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-09T04:13:04,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,480 65 | /// particularly for its intended use. It may be useful as a base 2023-07-09T04:13:04,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,492 66 | /// implementation for a run-time library during development of a faster 2023-07-09T04:13:04,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,495 67 | /// target-specific one. 2023-07-09T04:13:04,496 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,498 68 | /// 2023-07-09T04:13:04,499 | ~~~ 2023-07-09T04:13:04,501 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-09T04:13:04,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,510 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-09T04:13:04,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,513 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-09T04:13:04,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,515 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-09T04:13:04,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,518 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-09T04:13:04,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,520 74 | /// 2023-07-09T04:13:04,521 | ~~~ 2023-07-09T04:13:04,542 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-09T04:13:04,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,545 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-09T04:13:04,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,548 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-09T04:13:04,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,550 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-09T04:13:04,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,562 79 | /// format. 2023-07-09T04:13:04,563 | ~~~~~~~~~~~ 2023-07-09T04:13:04,564 80 | /// 2023-07-09T04:13:04,566 | ~~~ 2023-07-09T04:13:04,567 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-09T04:13:04,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,569 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-09T04:13:04,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,581 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-09T04:13:04,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,584 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-09T04:13:04,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,587 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-09T04:13:04,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,589 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-09T04:13:04,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,602 87 | /// 2023-07-09T04:13:04,603 | ~~~ 2023-07-09T04:13:04,604 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-09T04:13:04,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,607 89 | /// straight forward to add support for the before-rounding case too. 2023-07-09T04:13:04,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,609 90 | /// 2023-07-09T04:13:04,611 | ~~~ 2023-07-09T04:13:04,622 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-09T04:13:04,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,625 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-09T04:13:04,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,627 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-09T04:13:04,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,630 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-09T04:13:04,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,642 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-09T04:13:04,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,645 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-09T04:13:04,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,648 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-09T04:13:04,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,650 98 | /// mode. 2023-07-09T04:13:04,662 | ~~~~~~~~~ 2023-07-09T04:13:04,663 99 | /// 2023-07-09T04:13:04,664 | ~~~ 2023-07-09T04:13:04,665 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-09T04:13:04,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,668 101 | /// to the specified rounding mode. 2023-07-09T04:13:04,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,670 102 | /// 2023-07-09T04:13:04,682 | ~~~ 2023-07-09T04:13:04,683 103 | /// Conversion to decimal text is not currently implemented. 2023-07-09T04:13:04,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,686 104 | /// 2023-07-09T04:13:04,688 | ~~~ 2023-07-09T04:13:04,689 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-09T04:13:04,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,702 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-09T04:13:04,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,705 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-09T04:13:04,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,707 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-09T04:13:04,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,710 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-09T04:13:04,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,722 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-09T04:13:04,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,725 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-09T04:13:04,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,727 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-09T04:13:04,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,730 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-09T04:13:04,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,743 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-09T04:13:04,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,745 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-09T04:13:04,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,748 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-09T04:13:04,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,751 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-09T04:13:04,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,764 118 | /// 2023-07-09T04:13:04,765 | ~~~ 2023-07-09T04:13:04,766 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-09T04:13:04,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,768 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-09T04:13:04,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,771 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-09T04:13:04,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,783 122 | /// 0. 2023-07-09T04:13:04,784 | ~~~~~~ 2023-07-09T04:13:04,786 123 | /// 2023-07-09T04:13:04,787 | ~~~ 2023-07-09T04:13:04,788 124 | /// TODO 2023-07-09T04:13:04,789 | ~~~~~~~~ 2023-07-09T04:13:04,790 125 | /// ==== 2023-07-09T04:13:04,802 | ~~~~~~~~ 2023-07-09T04:13:04,803 126 | /// 2023-07-09T04:13:04,804 | ~~~ 2023-07-09T04:13:04,805 127 | /// Some features that may or may not be worth adding: 2023-07-09T04:13:04,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,808 128 | /// 2023-07-09T04:13:04,809 | ~~~ 2023-07-09T04:13:04,810 129 | /// Binary to decimal conversion (hard). 2023-07-09T04:13:04,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,822 130 | /// 2023-07-09T04:13:04,823 | ~~~ 2023-07-09T04:13:04,825 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-09T04:13:04,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,828 132 | /// 2023-07-09T04:13:04,829 | ~~~ 2023-07-09T04:13:04,831 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-09T04:13:04,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,843 134 | /// extended exponent range) (hard). 2023-07-09T04:13:04,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,846 135 | /// 2023-07-09T04:13:04,847 | ~~~ 2023-07-09T04:13:04,848 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-09T04:13:04,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,851 137 | /// 2023-07-09T04:13:04,863 | ~~~ 2023-07-09T04:13:04,864 138 | 2023-07-09T04:13:04,865 | 2023-07-09T04:13:04,866 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-09T04:13:04,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,869 140 | // implementation classes. This struct should not define any non-static data 2023-07-09T04:13:04,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,871 141 | // members. 2023-07-09T04:13:04,883 | ~~~~~~~~~~~ 2023-07-09T04:13:04,884 142 | struct APFloatBase { 2023-07-09T04:13:04,885 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,887 143 | typedef APInt::WordType integerPart; 2023-07-09T04:13:04,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,889 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-09T04:13:04,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,891 145 | 2023-07-09T04:13:04,903 | 2023-07-09T04:13:04,904 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-09T04:13:04,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,906 147 | typedef int32_t ExponentType; 2023-07-09T04:13:04,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,909 148 | 2023-07-09T04:13:04,910 | 2023-07-09T04:13:04,911 149 | /// \name Floating Point Semantics. 2023-07-09T04:13:04,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,923 150 | /// @{ 2023-07-09T04:13:04,924 | ~~~~~~ 2023-07-09T04:13:04,926 151 | enum Semantics { 2023-07-09T04:13:04,927 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,928 152 | S_IEEEhalf, 2023-07-09T04:13:04,929 | ~~~~~~~~~~~ 2023-07-09T04:13:04,930 153 | S_BFloat, 2023-07-09T04:13:04,931 | ~~~~~~~~~ 2023-07-09T04:13:04,941 154 | S_IEEEsingle, 2023-07-09T04:13:04,943 | ~~~~~~~~~~~~~ 2023-07-09T04:13:04,944 155 | S_IEEEdouble, 2023-07-09T04:13:04,945 | ~~~~~~~~~~~~~ 2023-07-09T04:13:04,946 156 | S_x87DoubleExtended, 2023-07-09T04:13:04,947 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,948 157 | S_IEEEquad, 2023-07-09T04:13:04,950 | ~~~~~~~~~~~ 2023-07-09T04:13:04,951 158 | S_PPCDoubleDouble, 2023-07-09T04:13:04,962 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,963 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-09T04:13:04,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,966 160 | }; 2023-07-09T04:13:04,967 | ~~ 2023-07-09T04:13:04,968 161 | 2023-07-09T04:13:04,969 | 2023-07-09T04:13:04,970 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-09T04:13:04,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,983 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-09T04:13:04,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,985 164 | 2023-07-09T04:13:04,986 | 2023-07-09T04:13:04,988 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-09T04:13:04,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:04,990 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-09T04:13:04,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,003 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-09T04:13:05,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,005 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-09T04:13:05,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,008 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-09T04:13:05,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,010 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-09T04:13:05,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,024 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-09T04:13:05,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,026 172 | 2023-07-09T04:13:05,027 | 2023-07-09T04:13:05,028 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-09T04:13:05,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,031 174 | /// anything real. 2023-07-09T04:13:05,041 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,042 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-09T04:13:05,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,044 176 | 2023-07-09T04:13:05,045 | 2023-07-09T04:13:05,046 177 | /// @} 2023-07-09T04:13:05,047 | ~~~~~~ 2023-07-09T04:13:05,049 178 | 2023-07-09T04:13:05,050 | 2023-07-09T04:13:05,051 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-09T04:13:05,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,074 180 | enum cmpResult { 2023-07-09T04:13:05,075 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,076 181 | cmpLessThan, 2023-07-09T04:13:05,077 | ~~~~~~~~~~~~ 2023-07-09T04:13:05,078 182 | cmpEqual, 2023-07-09T04:13:05,080 | ~~~~~~~~~ 2023-07-09T04:13:05,081 183 | cmpGreaterThan, 2023-07-09T04:13:05,092 | ~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,094 184 | cmpUnordered 2023-07-09T04:13:05,095 | ~~~~~~~~~~~~ 2023-07-09T04:13:05,096 185 | }; 2023-07-09T04:13:05,098 | ~~ 2023-07-09T04:13:05,099 186 | 2023-07-09T04:13:05,100 | 2023-07-09T04:13:05,101 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-09T04:13:05,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,114 188 | using roundingMode = llvm::RoundingMode; 2023-07-09T04:13:05,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,116 189 | 2023-07-09T04:13:05,117 | 2023-07-09T04:13:05,119 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-09T04:13:05,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,121 191 | RoundingMode::NearestTiesToEven; 2023-07-09T04:13:05,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,134 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-09T04:13:05,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,136 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-09T04:13:05,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,138 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-09T04:13:05,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,140 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-09T04:13:05,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,143 196 | RoundingMode::NearestTiesToAway; 2023-07-09T04:13:05,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,146 197 | 2023-07-09T04:13:05,147 | 2023-07-09T04:13:05,148 198 | /// IEEE-754R 7: Default exception handling. 2023-07-09T04:13:05,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,150 199 | /// 2023-07-09T04:13:05,151 | ~~~ 2023-07-09T04:13:05,173 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-09T04:13:05,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,175 201 | /// 2023-07-09T04:13:05,176 | ~~~ 2023-07-09T04:13:05,177 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-09T04:13:05,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,180 203 | /// "For operations producing results in floating-point format, the default 2023-07-09T04:13:05,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,187 204 | /// result of an operation that signals the invalid operation exception 2023-07-09T04:13:05,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,189 205 | /// shall be a quiet NaN." 2023-07-09T04:13:05,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,192 206 | enum opStatus { 2023-07-09T04:13:05,193 | ~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,195 207 | opOK = 0x00, 2023-07-09T04:13:05,196 | ~~~~~~~~~~~~ 2023-07-09T04:13:05,197 208 | opInvalidOp = 0x01, 2023-07-09T04:13:05,198 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,200 209 | opDivByZero = 0x02, 2023-07-09T04:13:05,201 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,221 210 | opOverflow = 0x04, 2023-07-09T04:13:05,222 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,223 211 | opUnderflow = 0x08, 2023-07-09T04:13:05,224 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,225 212 | opInexact = 0x10 2023-07-09T04:13:05,227 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,228 213 | }; 2023-07-09T04:13:05,229 | ~~ 2023-07-09T04:13:05,230 214 | 2023-07-09T04:13:05,231 | 2023-07-09T04:13:05,252 215 | /// Category of internally-represented number. 2023-07-09T04:13:05,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,254 216 | enum fltCategory { 2023-07-09T04:13:05,255 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,256 217 | fcInfinity, 2023-07-09T04:13:05,258 | ~~~~~~~~~~~ 2023-07-09T04:13:05,259 218 | fcNaN, 2023-07-09T04:13:05,260 | ~~~~~~ 2023-07-09T04:13:05,261 219 | fcNormal, 2023-07-09T04:13:05,262 | ~~~~~~~~~ 2023-07-09T04:13:05,263 220 | fcZero 2023-07-09T04:13:05,264 | ~~~~~~ 2023-07-09T04:13:05,265 221 | }; 2023-07-09T04:13:05,266 | ~~ 2023-07-09T04:13:05,267 222 | 2023-07-09T04:13:05,268 | 2023-07-09T04:13:05,270 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-09T04:13:05,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,282 224 | enum uninitializedTag { 2023-07-09T04:13:05,283 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,285 225 | uninitialized 2023-07-09T04:13:05,286 | ~~~~~~~~~~~~~ 2023-07-09T04:13:05,287 226 | }; 2023-07-09T04:13:05,288 | ~~ 2023-07-09T04:13:05,289 227 | 2023-07-09T04:13:05,291 | 2023-07-09T04:13:05,302 228 | /// Enumeration of \c ilogb error results. 2023-07-09T04:13:05,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,305 229 | enum IlogbErrorKinds { 2023-07-09T04:13:05,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,307 230 | IEK_Zero = INT_MIN + 1, 2023-07-09T04:13:05,309 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,310 231 | IEK_NaN = INT_MIN, 2023-07-09T04:13:05,311 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,322 232 | IEK_Inf = INT_MAX 2023-07-09T04:13:05,323 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,325 233 | }; 2023-07-09T04:13:05,326 | ~~ 2023-07-09T04:13:05,327 234 | 2023-07-09T04:13:05,328 | 2023-07-09T04:13:05,329 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-09T04:13:05,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,331 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-09T04:13:05,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,344 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-09T04:13:05,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,346 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-09T04:13:05,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,349 239 | 2023-07-09T04:13:05,350 | 2023-07-09T04:13:05,351 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-09T04:13:05,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,364 241 | /// semantics. 2023-07-09T04:13:05,365 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:05,366 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-09T04:13:05,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,368 243 | }; 2023-07-09T04:13:05,370 | ~~ 2023-07-09T04:13:05,371 244 | 2023-07-09T04:13:05,383 | 2023-07-09T04:13:05,384 245 | namespace detail { 2023-07-09T04:13:05,385 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,386 246 | 2023-07-09T04:13:05,388 | 2023-07-09T04:13:05,389 247 | class IEEEFloat final : public APFloatBase { 2023-07-09T04:13:05,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,402 248 | public: 2023-07-09T04:13:05,403 | ~~~~~~~ 2023-07-09T04:13:05,404 249 | /// \name Constructors 2023-07-09T04:13:05,405 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,406 250 | /// @{ 2023-07-09T04:13:05,407 | ~~~~~~ 2023-07-09T04:13:05,409 251 | 2023-07-09T04:13:05,410 | 2023-07-09T04:13:05,411 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-09T04:13:05,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,423 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-09T04:13:05,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,426 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-09T04:13:05,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,428 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-09T04:13:05,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,430 256 | explicit IEEEFloat(double d); 2023-07-09T04:13:05,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,443 257 | explicit IEEEFloat(float f); 2023-07-09T04:13:05,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,445 258 | IEEEFloat(const IEEEFloat &); 2023-07-09T04:13:05,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,448 259 | IEEEFloat(IEEEFloat &&); 2023-07-09T04:13:05,449 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,450 260 | ~IEEEFloat(); 2023-07-09T04:13:05,451 | ~~~~~~~~~~~~~ 2023-07-09T04:13:05,463 261 | 2023-07-09T04:13:05,464 | 2023-07-09T04:13:05,465 262 | /// @} 2023-07-09T04:13:05,466 | ~~~~~~ 2023-07-09T04:13:05,467 263 | 2023-07-09T04:13:05,468 | 2023-07-09T04:13:05,470 264 | /// Returns whether this instance allocated memory. 2023-07-09T04:13:05,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,482 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-09T04:13:05,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,484 266 | 2023-07-09T04:13:05,486 | 2023-07-09T04:13:05,487 267 | /// \name Convenience "constructors" 2023-07-09T04:13:05,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,489 268 | /// @{ 2023-07-09T04:13:05,490 | ~~~~~~ 2023-07-09T04:13:05,491 269 | 2023-07-09T04:13:05,503 | 2023-07-09T04:13:05,504 270 | /// @} 2023-07-09T04:13:05,505 | ~~~~~~ 2023-07-09T04:13:05,506 271 | 2023-07-09T04:13:05,508 | 2023-07-09T04:13:05,509 272 | /// \name Arithmetic 2023-07-09T04:13:05,510 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,522 273 | /// @{ 2023-07-09T04:13:05,523 | ~~~~~~ 2023-07-09T04:13:05,524 274 | 2023-07-09T04:13:05,526 | 2023-07-09T04:13:05,527 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-09T04:13:05,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,529 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-09T04:13:05,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,542 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-09T04:13:05,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,544 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-09T04:13:05,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,546 279 | /// IEEE remainder. 2023-07-09T04:13:05,547 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,548 280 | opStatus remainder(const IEEEFloat &); 2023-07-09T04:13:05,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,550 281 | /// C fmod, or llvm frem. 2023-07-09T04:13:05,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,561 282 | opStatus mod(const IEEEFloat &); 2023-07-09T04:13:05,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,574 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-09T04:13:05,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,576 284 | opStatus roundToIntegral(roundingMode); 2023-07-09T04:13:05,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,579 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-09T04:13:05,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,592 286 | opStatus next(bool nextDown); 2023-07-09T04:13:05,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,594 287 | 2023-07-09T04:13:05,595 | 2023-07-09T04:13:05,596 288 | /// @} 2023-07-09T04:13:05,598 | ~~~~~~ 2023-07-09T04:13:05,599 289 | 2023-07-09T04:13:05,600 | 2023-07-09T04:13:05,601 290 | /// \name Sign operations. 2023-07-09T04:13:05,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,614 291 | /// @{ 2023-07-09T04:13:05,615 | ~~~~~~ 2023-07-09T04:13:05,617 292 | 2023-07-09T04:13:05,618 | 2023-07-09T04:13:05,619 293 | void changeSign(); 2023-07-09T04:13:05,621 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,632 294 | 2023-07-09T04:13:05,633 | 2023-07-09T04:13:05,634 295 | /// @} 2023-07-09T04:13:05,636 | ~~~~~~ 2023-07-09T04:13:05,637 296 | 2023-07-09T04:13:05,638 | 2023-07-09T04:13:05,639 297 | /// \name Conversions 2023-07-09T04:13:05,640 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,641 298 | /// @{ 2023-07-09T04:13:05,652 | ~~~~~~ 2023-07-09T04:13:05,653 299 | 2023-07-09T04:13:05,654 | 2023-07-09T04:13:05,656 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-09T04:13:05,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,658 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-09T04:13:05,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,661 302 | roundingMode, bool *) const; 2023-07-09T04:13:05,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,673 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-09T04:13:05,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,676 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-09T04:13:05,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,678 305 | bool, roundingMode); 2023-07-09T04:13:05,679 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,680 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-09T04:13:05,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,692 307 | bool, roundingMode); 2023-07-09T04:13:05,694 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,695 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T04:13:05,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,697 309 | APInt bitcastToAPInt() const; 2023-07-09T04:13:05,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,699 310 | double convertToDouble() const; 2023-07-09T04:13:05,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,701 311 | float convertToFloat() const; 2023-07-09T04:13:05,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,714 312 | 2023-07-09T04:13:05,715 | 2023-07-09T04:13:05,716 313 | /// @} 2023-07-09T04:13:05,717 | ~~~~~~ 2023-07-09T04:13:05,718 314 | 2023-07-09T04:13:05,719 | 2023-07-09T04:13:05,720 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-09T04:13:05,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,733 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-09T04:13:05,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,735 317 | /// is you really mean. 2023-07-09T04:13:05,736 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,737 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-09T04:13:05,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,740 319 | 2023-07-09T04:13:05,741 | 2023-07-09T04:13:05,752 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-09T04:13:05,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,755 321 | /// unordered, 0==-0). 2023-07-09T04:13:05,756 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,757 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-09T04:13:05,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,759 323 | 2023-07-09T04:13:05,760 | 2023-07-09T04:13:05,772 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-09T04:13:05,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,774 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-09T04:13:05,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,777 326 | 2023-07-09T04:13:05,778 | 2023-07-09T04:13:05,779 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-09T04:13:05,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,792 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-09T04:13:05,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,794 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-09T04:13:05,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,797 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-09T04:13:05,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,799 331 | bool upperCase, roundingMode) const; 2023-07-09T04:13:05,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,812 332 | 2023-07-09T04:13:05,813 | 2023-07-09T04:13:05,814 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-09T04:13:05,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,816 334 | /// @{ 2023-07-09T04:13:05,817 | ~~~~~~ 2023-07-09T04:13:05,819 335 | 2023-07-09T04:13:05,820 | 2023-07-09T04:13:05,821 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-09T04:13:05,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,834 337 | /// negative. 2023-07-09T04:13:05,835 | ~~~~~~~~~~~~~ 2023-07-09T04:13:05,836 338 | /// 2023-07-09T04:13:05,837 | ~~~ 2023-07-09T04:13:05,839 339 | /// This applies to zeros and NaNs as well. 2023-07-09T04:13:05,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,841 340 | bool isNegative() const { return sign; } 2023-07-09T04:13:05,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,854 341 | 2023-07-09T04:13:05,855 | 2023-07-09T04:13:05,856 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-09T04:13:05,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,858 343 | /// 2023-07-09T04:13:05,860 | ~~~ 2023-07-09T04:13:05,861 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-09T04:13:05,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,873 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-09T04:13:05,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,875 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-09T04:13:05,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,878 347 | 2023-07-09T04:13:05,879 | 2023-07-09T04:13:05,880 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-09T04:13:05,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,892 349 | /// normal. 2023-07-09T04:13:05,893 | ~~~~~~~~~~~ 2023-07-09T04:13:05,895 350 | /// 2023-07-09T04:13:05,896 | ~~~ 2023-07-09T04:13:05,897 351 | /// This means that the value is not infinite or NaN. 2023-07-09T04:13:05,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,899 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-09T04:13:05,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,901 353 | 2023-07-09T04:13:05,912 | 2023-07-09T04:13:05,913 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-09T04:13:05,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,915 355 | bool isZero() const { return category == fcZero; } 2023-07-09T04:13:05,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,917 356 | 2023-07-09T04:13:05,918 | 2023-07-09T04:13:05,920 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-09T04:13:05,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,932 358 | /// denormal. 2023-07-09T04:13:05,933 | ~~~~~~~~~~~~~ 2023-07-09T04:13:05,935 359 | bool isDenormal() const; 2023-07-09T04:13:05,936 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,937 360 | 2023-07-09T04:13:05,938 | 2023-07-09T04:13:05,940 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-09T04:13:05,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,952 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-09T04:13:05,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,955 363 | 2023-07-09T04:13:05,956 | 2023-07-09T04:13:05,957 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-09T04:13:05,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,960 365 | bool isNaN() const { return category == fcNaN; } 2023-07-09T04:13:05,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,972 366 | 2023-07-09T04:13:05,973 | 2023-07-09T04:13:05,974 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-09T04:13:05,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,977 368 | bool isSignaling() const; 2023-07-09T04:13:05,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,979 369 | 2023-07-09T04:13:05,980 | 2023-07-09T04:13:05,981 370 | /// @} 2023-07-09T04:13:05,993 | ~~~~~~ 2023-07-09T04:13:05,994 371 | 2023-07-09T04:13:05,995 | 2023-07-09T04:13:05,996 372 | /// \name Simple Queries 2023-07-09T04:13:05,998 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:05,999 373 | /// @{ 2023-07-09T04:13:06,000 | ~~~~~~ 2023-07-09T04:13:06,001 374 | 2023-07-09T04:13:06,012 | 2023-07-09T04:13:06,013 375 | fltCategory getCategory() const { return category; } 2023-07-09T04:13:06,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,015 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-09T04:13:06,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,018 377 | bool isNonZero() const { return category != fcZero; } 2023-07-09T04:13:06,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,020 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-09T04:13:06,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,033 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-09T04:13:06,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,035 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-09T04:13:06,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,037 381 | 2023-07-09T04:13:06,038 | 2023-07-09T04:13:06,040 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-09T04:13:06,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,044 383 | /// magnitude in the current semantics. 2023-07-09T04:13:06,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,046 384 | bool isSmallest() const; 2023-07-09T04:13:06,048 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,049 385 | 2023-07-09T04:13:06,050 | 2023-07-09T04:13:06,051 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-09T04:13:06,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,070 387 | /// magnitude in the current semantics. 2023-07-09T04:13:06,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,072 388 | bool isLargest() const; 2023-07-09T04:13:06,073 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,074 389 | 2023-07-09T04:13:06,076 | 2023-07-09T04:13:06,077 390 | /// Returns true if and only if the number is an exact integer. 2023-07-09T04:13:06,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,079 391 | bool isInteger() const; 2023-07-09T04:13:06,081 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,092 392 | 2023-07-09T04:13:06,093 | 2023-07-09T04:13:06,094 393 | /// @} 2023-07-09T04:13:06,095 | ~~~~~~ 2023-07-09T04:13:06,097 394 | 2023-07-09T04:13:06,098 | 2023-07-09T04:13:06,099 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-09T04:13:06,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,101 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-09T04:13:06,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,114 397 | 2023-07-09T04:13:06,115 | 2023-07-09T04:13:06,116 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-09T04:13:06,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,118 399 | /// 2023-07-09T04:13:06,119 | ~~~ 2023-07-09T04:13:06,121 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-09T04:13:06,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,133 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-09T04:13:06,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,136 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-09T04:13:06,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,138 403 | /// they equal or not? This hash value implementation specifically 2023-07-09T04:13:06,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,140 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-09T04:13:06,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,152 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-09T04:13:06,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,155 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-09T04:13:06,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,157 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T04:13:06,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,160 408 | 2023-07-09T04:13:06,161 | 2023-07-09T04:13:06,172 409 | /// Converts this value into a decimal string. 2023-07-09T04:13:06,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,174 410 | /// 2023-07-09T04:13:06,176 | ~~~ 2023-07-09T04:13:06,177 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-09T04:13:06,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,179 412 | /// precision to output. If there are fewer digits available, 2023-07-09T04:13:06,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,181 413 | /// zero padding will not be used unless the value is 2023-07-09T04:13:06,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,194 414 | /// integral and small enough to be expressed in 2023-07-09T04:13:06,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,196 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-09T04:13:06,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,198 416 | /// precision of the number. 2023-07-09T04:13:06,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,201 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-09T04:13:06,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,214 418 | /// consider inserting before falling back to scientific 2023-07-09T04:13:06,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,216 419 | /// notation. 0 means to always use scientific notation. 2023-07-09T04:13:06,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,219 420 | /// 2023-07-09T04:13:06,220 | ~~~ 2023-07-09T04:13:06,221 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-09T04:13:06,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,233 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-09T04:13:06,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,236 423 | /// producing of output more similar to default printf behavior. 2023-07-09T04:13:06,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,239 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-09T04:13:06,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,241 425 | /// always contains no less than two digits. 2023-07-09T04:13:06,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,254 426 | /// 2023-07-09T04:13:06,255 | ~~~ 2023-07-09T04:13:06,257 427 | /// Number Precision MaxPadding Result 2023-07-09T04:13:06,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,259 428 | /// ------ --------- ---------- ------ 2023-07-09T04:13:06,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,261 429 | /// 1.01E+4 5 2 10100 2023-07-09T04:13:06,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,284 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-09T04:13:06,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,286 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-09T04:13:06,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,289 432 | /// 1.01E-2 5 2 0.0101 2023-07-09T04:13:06,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,292 433 | /// 1.01E-2 4 2 0.0101 2023-07-09T04:13:06,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,294 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-09T04:13:06,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,297 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-09T04:13:06,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,300 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-09T04:13:06,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,312 437 | 2023-07-09T04:13:06,313 | 2023-07-09T04:13:06,315 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-09T04:13:06,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,317 439 | /// return true. 2023-07-09T04:13:06,318 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,319 440 | bool getExactInverse(APFloat *inv) const; 2023-07-09T04:13:06,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,321 441 | 2023-07-09T04:13:06,333 | 2023-07-09T04:13:06,334 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-09T04:13:06,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,336 443 | /// 2023-07-09T04:13:06,338 | ~~~ 2023-07-09T04:13:06,339 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-09T04:13:06,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,347 445 | /// For special APFloat values, this returns special error codes: 2023-07-09T04:13:06,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,364 446 | /// 2023-07-09T04:13:06,365 | ~~~ 2023-07-09T04:13:06,366 447 | /// NaN -> \c IEK_NaN 2023-07-09T04:13:06,367 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,369 448 | /// 0 -> \c IEK_Zero 2023-07-09T04:13:06,370 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,371 449 | /// Inf -> \c IEK_Inf 2023-07-09T04:13:06,382 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,383 450 | /// 2023-07-09T04:13:06,384 | ~~~ 2023-07-09T04:13:06,385 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-09T04:13:06,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,388 452 | 2023-07-09T04:13:06,389 | 2023-07-09T04:13:06,390 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-09T04:13:06,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,402 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-09T04:13:06,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,404 455 | 2023-07-09T04:13:06,405 | 2023-07-09T04:13:06,406 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-09T04:13:06,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,409 457 | 2023-07-09T04:13:06,410 | 2023-07-09T04:13:06,411 458 | /// \name Special value setters. 2023-07-09T04:13:06,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,424 459 | /// @{ 2023-07-09T04:13:06,425 | ~~~~~~ 2023-07-09T04:13:06,426 460 | 2023-07-09T04:13:06,427 | 2023-07-09T04:13:06,428 461 | void makeLargest(bool Neg = false); 2023-07-09T04:13:06,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,430 462 | void makeSmallest(bool Neg = false); 2023-07-09T04:13:06,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,443 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-09T04:13:06,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,445 464 | const APInt *fill = nullptr); 2023-07-09T04:13:06,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,448 465 | void makeInf(bool Neg = false); 2023-07-09T04:13:06,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,450 466 | void makeZero(bool Neg = false); 2023-07-09T04:13:06,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,463 467 | void makeQuiet(); 2023-07-09T04:13:06,464 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,466 468 | 2023-07-09T04:13:06,467 | 2023-07-09T04:13:06,468 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T04:13:06,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,471 470 | /// semantics. 2023-07-09T04:13:06,482 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:06,483 471 | /// 2023-07-09T04:13:06,484 | ~~~ 2023-07-09T04:13:06,485 472 | /// \param Negative - True iff the number should be negative 2023-07-09T04:13:06,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,487 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-09T04:13:06,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,490 474 | 2023-07-09T04:13:06,491 | 2023-07-09T04:13:06,502 475 | /// @} 2023-07-09T04:13:06,504 | ~~~~~~ 2023-07-09T04:13:06,505 476 | 2023-07-09T04:13:06,506 | 2023-07-09T04:13:06,507 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-09T04:13:06,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,509 478 | 2023-07-09T04:13:06,511 | 2023-07-09T04:13:06,515 479 | private: 2023-07-09T04:13:06,516 | ~~~~~~~~ 2023-07-09T04:13:06,517 480 | /// \name Simple Queries 2023-07-09T04:13:06,518 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,519 481 | /// @{ 2023-07-09T04:13:06,521 | ~~~~~~ 2023-07-09T04:13:06,522 482 | 2023-07-09T04:13:06,523 | 2023-07-09T04:13:06,524 483 | integerPart *significandParts(); 2023-07-09T04:13:06,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,526 484 | const integerPart *significandParts() const; 2023-07-09T04:13:06,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,528 485 | unsigned int partCount() const; 2023-07-09T04:13:06,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,530 486 | 2023-07-09T04:13:06,552 | 2023-07-09T04:13:06,553 487 | /// @} 2023-07-09T04:13:06,554 | ~~~~~~ 2023-07-09T04:13:06,555 488 | 2023-07-09T04:13:06,557 | 2023-07-09T04:13:06,558 489 | /// \name Significand operations. 2023-07-09T04:13:06,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,560 490 | /// @{ 2023-07-09T04:13:06,572 | ~~~~~~ 2023-07-09T04:13:06,573 491 | 2023-07-09T04:13:06,574 | 2023-07-09T04:13:06,575 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-09T04:13:06,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,578 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-09T04:13:06,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,580 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-09T04:13:06,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,593 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-09T04:13:06,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,596 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-09T04:13:06,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,598 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-09T04:13:06,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,600 498 | void incrementSignificand(); 2023-07-09T04:13:06,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,611 499 | void initialize(const fltSemantics *); 2023-07-09T04:13:06,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,613 500 | void shiftSignificandLeft(unsigned int); 2023-07-09T04:13:06,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,616 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-09T04:13:06,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,618 502 | unsigned int significandLSB() const; 2023-07-09T04:13:06,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,621 503 | unsigned int significandMSB() const; 2023-07-09T04:13:06,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,634 504 | void zeroSignificand(); 2023-07-09T04:13:06,635 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,636 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-09T04:13:06,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,639 506 | bool isSignificandAllOnes() const; 2023-07-09T04:13:06,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,641 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-09T04:13:06,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,654 508 | bool isSignificandAllZeros() const; 2023-07-09T04:13:06,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,656 509 | 2023-07-09T04:13:06,658 | 2023-07-09T04:13:06,659 510 | /// @} 2023-07-09T04:13:06,660 | ~~~~~~ 2023-07-09T04:13:06,661 511 | 2023-07-09T04:13:06,673 | 2023-07-09T04:13:06,674 512 | /// \name Arithmetic on special values. 2023-07-09T04:13:06,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,677 513 | /// @{ 2023-07-09T04:13:06,678 | ~~~~~~ 2023-07-09T04:13:06,679 514 | 2023-07-09T04:13:06,680 | 2023-07-09T04:13:06,681 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-09T04:13:06,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,694 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-09T04:13:06,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,696 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-09T04:13:06,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,699 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-09T04:13:06,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,701 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-09T04:13:06,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,714 520 | 2023-07-09T04:13:06,715 | 2023-07-09T04:13:06,717 521 | /// @} 2023-07-09T04:13:06,718 | ~~~~~~ 2023-07-09T04:13:06,719 522 | 2023-07-09T04:13:06,720 | 2023-07-09T04:13:06,721 523 | /// \name Miscellany 2023-07-09T04:13:06,733 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,734 524 | /// @{ 2023-07-09T04:13:06,735 | ~~~~~~ 2023-07-09T04:13:06,736 525 | 2023-07-09T04:13:06,737 | 2023-07-09T04:13:06,739 526 | bool convertFromStringSpecials(StringRef str); 2023-07-09T04:13:06,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,741 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-09T04:13:06,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,754 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-09T04:13:06,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,757 529 | opStatus handleOverflow(roundingMode); 2023-07-09T04:13:06,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,759 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-09T04:13:06,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,761 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-09T04:13:06,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,773 532 | unsigned int, bool, roundingMode, 2023-07-09T04:13:06,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,776 533 | bool *) const; 2023-07-09T04:13:06,778 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:06,779 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-09T04:13:06,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,790 535 | roundingMode); 2023-07-09T04:13:06,792 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:06,793 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-09T04:13:06,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,795 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-09T04:13:06,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,798 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-09T04:13:06,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,800 539 | roundingMode) const; 2023-07-09T04:13:06,802 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,823 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-09T04:13:06,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,825 541 | roundingMode); 2023-07-09T04:13:06,826 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:06,828 542 | ExponentType exponentNaN() const; 2023-07-09T04:13:06,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,830 543 | ExponentType exponentInf() const; 2023-07-09T04:13:06,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,843 544 | ExponentType exponentZero() const; 2023-07-09T04:13:06,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,852 545 | 2023-07-09T04:13:06,852 | 2023-07-09T04:13:06,853 546 | /// @} 2023-07-09T04:13:06,853 | ~~~~~~ 2023-07-09T04:13:06,853 547 | 2023-07-09T04:13:06,861 | 2023-07-09T04:13:06,863 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-09T04:13:06,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,865 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-09T04:13:06,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,868 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-09T04:13:06,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,871 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-09T04:13:06,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,884 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-09T04:13:06,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,886 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-09T04:13:06,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,889 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-09T04:13:06,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,891 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-09T04:13:06,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,904 556 | void initFromHalfAPInt(const APInt &api); 2023-07-09T04:13:06,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,907 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-09T04:13:06,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,909 558 | void initFromFloatAPInt(const APInt &api); 2023-07-09T04:13:06,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,914 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-09T04:13:06,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,916 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-09T04:13:06,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,918 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-09T04:13:06,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,920 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-09T04:13:06,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,922 563 | 2023-07-09T04:13:06,923 | 2023-07-09T04:13:06,924 564 | void assign(const IEEEFloat &); 2023-07-09T04:13:06,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,927 565 | void copySignificand(const IEEEFloat &); 2023-07-09T04:13:06,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,929 566 | void freeSignificand(); 2023-07-09T04:13:06,930 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,931 567 | 2023-07-09T04:13:06,953 | 2023-07-09T04:13:06,954 568 | /// Note: this must be the first data member. 2023-07-09T04:13:06,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,957 569 | /// The semantics that this value obeys. 2023-07-09T04:13:06,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,959 570 | const fltSemantics *semantics; 2023-07-09T04:13:06,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,972 571 | 2023-07-09T04:13:06,973 | 2023-07-09T04:13:06,974 572 | /// A binary fraction with an explicit integer bit. 2023-07-09T04:13:06,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,977 573 | /// 2023-07-09T04:13:06,978 | ~~~ 2023-07-09T04:13:06,979 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-09T04:13:06,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,992 575 | union Significand { 2023-07-09T04:13:06,993 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,994 576 | integerPart part; 2023-07-09T04:13:06,995 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,997 577 | integerPart *parts; 2023-07-09T04:13:06,998 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:06,999 578 | } significand; 2023-07-09T04:13:07,000 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:07,001 579 | 2023-07-09T04:13:07,012 | 2023-07-09T04:13:07,013 580 | /// The signed unbiased exponent of the value. 2023-07-09T04:13:07,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,015 581 | ExponentType exponent; 2023-07-09T04:13:07,016 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,018 582 | 2023-07-09T04:13:07,019 | 2023-07-09T04:13:07,020 583 | /// What kind of floating point number this is. 2023-07-09T04:13:07,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,033 584 | /// 2023-07-09T04:13:07,034 | ~~~ 2023-07-09T04:13:07,035 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-09T04:13:07,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,037 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-09T04:13:07,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,040 587 | fltCategory category : 3; 2023-07-09T04:13:07,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,052 588 | 2023-07-09T04:13:07,054 | 2023-07-09T04:13:07,055 589 | /// Sign bit of the number. 2023-07-09T04:13:07,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,058 590 | unsigned int sign : 1; 2023-07-09T04:13:07,059 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,060 591 | }; 2023-07-09T04:13:07,072 | ~~ 2023-07-09T04:13:07,073 592 | 2023-07-09T04:13:07,074 | 2023-07-09T04:13:07,075 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-09T04:13:07,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,078 594 | int ilogb(const IEEEFloat &Arg); 2023-07-09T04:13:07,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,080 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-09T04:13:07,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,093 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-09T04:13:07,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,095 597 | 2023-07-09T04:13:07,096 | 2023-07-09T04:13:07,098 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-09T04:13:07,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,100 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-09T04:13:07,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,113 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-09T04:13:07,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,116 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-09T04:13:07,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,118 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-09T04:13:07,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,121 603 | // Note: this must be the first data member. 2023-07-09T04:13:07,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,135 604 | const fltSemantics *Semantics; 2023-07-09T04:13:07,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,136 605 | std::unique_ptr Floats; 2023-07-09T04:13:07,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,138 606 | 2023-07-09T04:13:07,139 | 2023-07-09T04:13:07,140 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-09T04:13:07,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,153 608 | const APFloat &cc, roundingMode RM); 2023-07-09T04:13:07,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,156 609 | 2023-07-09T04:13:07,157 | 2023-07-09T04:13:07,158 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-09T04:13:07,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,161 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-09T04:13:07,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,174 612 | 2023-07-09T04:13:07,175 | 2023-07-09T04:13:07,176 613 | public: 2023-07-09T04:13:07,177 | ~~~~~~~ 2023-07-09T04:13:07,179 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-09T04:13:07,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,181 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-09T04:13:07,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,194 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-09T04:13:07,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,196 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-09T04:13:07,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,198 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-09T04:13:07,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,201 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-09T04:13:07,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,213 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-09T04:13:07,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,216 621 | 2023-07-09T04:13:07,217 | 2023-07-09T04:13:07,218 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-09T04:13:07,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,220 623 | 2023-07-09T04:13:07,221 | 2023-07-09T04:13:07,242 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-09T04:13:07,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,245 625 | if (this != &RHS) { 2023-07-09T04:13:07,246 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,247 626 | this->~DoubleAPFloat(); 2023-07-09T04:13:07,248 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,250 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-09T04:13:07,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,252 628 | } 2023-07-09T04:13:07,253 | ~ 2023-07-09T04:13:07,254 629 | return *this; 2023-07-09T04:13:07,255 | ~~~~~~~~~~~~~ 2023-07-09T04:13:07,257 630 | } 2023-07-09T04:13:07,258 | ~ 2023-07-09T04:13:07,259 631 | 2023-07-09T04:13:07,260 | 2023-07-09T04:13:07,261 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-09T04:13:07,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,270 633 | 2023-07-09T04:13:07,271 | 2023-07-09T04:13:07,272 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-09T04:13:07,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,274 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-09T04:13:07,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,277 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-09T04:13:07,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,280 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-09T04:13:07,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,302 638 | 2023-07-09T04:13:07,303 | 2023-07-09T04:13:07,304 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:13:07,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,307 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:13:07,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,309 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:13:07,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,322 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-09T04:13:07,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,324 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-09T04:13:07,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,326 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-09T04:13:07,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,329 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-09T04:13:07,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,331 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-09T04:13:07,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,344 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-09T04:13:07,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,346 648 | void changeSign(); 2023-07-09T04:13:07,347 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,348 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-09T04:13:07,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,350 650 | 2023-07-09T04:13:07,351 | 2023-07-09T04:13:07,363 651 | fltCategory getCategory() const; 2023-07-09T04:13:07,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,365 652 | bool isNegative() const; 2023-07-09T04:13:07,366 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,367 653 | 2023-07-09T04:13:07,369 | 2023-07-09T04:13:07,370 654 | void makeInf(bool Neg); 2023-07-09T04:13:07,371 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,382 655 | void makeZero(bool Neg); 2023-07-09T04:13:07,384 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,386 656 | void makeLargest(bool Neg); 2023-07-09T04:13:07,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,388 657 | void makeSmallest(bool Neg); 2023-07-09T04:13:07,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,391 658 | void makeSmallestNormalized(bool Neg); 2023-07-09T04:13:07,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,404 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-09T04:13:07,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,406 660 | 2023-07-09T04:13:07,407 | 2023-07-09T04:13:07,408 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-09T04:13:07,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,411 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-09T04:13:07,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,423 663 | APInt bitcastToAPInt() const; 2023-07-09T04:13:07,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,426 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-09T04:13:07,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,429 665 | opStatus next(bool nextDown); 2023-07-09T04:13:07,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,431 666 | 2023-07-09T04:13:07,447 | 2023-07-09T04:13:07,447 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T04:13:07,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,448 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T04:13:07,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,448 669 | bool *IsExact) const; 2023-07-09T04:13:07,449 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,450 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-09T04:13:07,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,462 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-09T04:13:07,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,464 672 | unsigned int InputSize, bool IsSigned, 2023-07-09T04:13:07,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,467 673 | roundingMode RM); 2023-07-09T04:13:07,468 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,469 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-09T04:13:07,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,482 675 | unsigned int InputSize, bool IsSigned, 2023-07-09T04:13:07,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,485 676 | roundingMode RM); 2023-07-09T04:13:07,486 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,487 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-09T04:13:07,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,489 678 | bool UpperCase, roundingMode RM) const; 2023-07-09T04:13:07,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,502 679 | 2023-07-09T04:13:07,503 | 2023-07-09T04:13:07,505 680 | bool isDenormal() const; 2023-07-09T04:13:07,506 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,507 681 | bool isSmallest() const; 2023-07-09T04:13:07,508 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,510 682 | bool isLargest() const; 2023-07-09T04:13:07,511 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,522 683 | bool isInteger() const; 2023-07-09T04:13:07,524 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,525 684 | 2023-07-09T04:13:07,526 | 2023-07-09T04:13:07,528 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-09T04:13:07,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,530 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-09T04:13:07,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,542 687 | 2023-07-09T04:13:07,544 | 2023-07-09T04:13:07,545 688 | bool getExactInverse(APFloat *inv) const; 2023-07-09T04:13:07,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,548 689 | 2023-07-09T04:13:07,549 | 2023-07-09T04:13:07,550 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-09T04:13:07,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,562 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-09T04:13:07,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,565 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T04:13:07,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,567 693 | }; 2023-07-09T04:13:07,568 | ~~ 2023-07-09T04:13:07,569 694 | 2023-07-09T04:13:07,570 | 2023-07-09T04:13:07,571 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-09T04:13:07,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,584 696 | 2023-07-09T04:13:07,585 | 2023-07-09T04:13:07,586 697 | } // End detail namespace 2023-07-09T04:13:07,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,589 698 | 2023-07-09T04:13:07,590 | 2023-07-09T04:13:07,591 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-09T04:13:07,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,604 700 | // detail::IEEEFloat. 2023-07-09T04:13:07,605 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,606 701 | class APFloat : public APFloatBase { 2023-07-09T04:13:07,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,608 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-09T04:13:07,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,611 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-09T04:13:07,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,624 704 | 2023-07-09T04:13:07,625 | 2023-07-09T04:13:07,627 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-09T04:13:07,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,629 706 | 2023-07-09T04:13:07,630 | 2023-07-09T04:13:07,631 707 | union Storage { 2023-07-09T04:13:07,642 | ~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,644 708 | const fltSemantics *semantics; 2023-07-09T04:13:07,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,646 709 | IEEEFloat IEEE; 2023-07-09T04:13:07,647 | ~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,648 710 | DoubleAPFloat Double; 2023-07-09T04:13:07,649 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,650 711 | 2023-07-09T04:13:07,662 | 2023-07-09T04:13:07,663 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-09T04:13:07,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,666 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T04:13:07,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,668 714 | : Double(std::move(F)) { 2023-07-09T04:13:07,669 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,671 715 | assert(&S == &PPCDoubleDouble()); 2023-07-09T04:13:07,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,683 716 | } 2023-07-09T04:13:07,685 | ~ 2023-07-09T04:13:07,686 717 | 2023-07-09T04:13:07,687 | 2023-07-09T04:13:07,688 718 | template 2023-07-09T04:13:07,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,690 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-09T04:13:07,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,698 720 | if (usesLayout(Semantics)) { 2023-07-09T04:13:07,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,700 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-09T04:13:07,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,703 722 | return; 2023-07-09T04:13:07,704 | ~~~~~~~ 2023-07-09T04:13:07,705 723 | } 2023-07-09T04:13:07,707 | ~ 2023-07-09T04:13:07,708 724 | if (usesLayout(Semantics)) { 2023-07-09T04:13:07,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,710 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-09T04:13:07,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,733 726 | return; 2023-07-09T04:13:07,734 | ~~~~~~~ 2023-07-09T04:13:07,735 727 | } 2023-07-09T04:13:07,736 | ~ 2023-07-09T04:13:07,738 728 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:07,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,740 729 | } 2023-07-09T04:13:07,741 | ~ 2023-07-09T04:13:07,752 730 | 2023-07-09T04:13:07,754 | 2023-07-09T04:13:07,755 731 | ~Storage() { 2023-07-09T04:13:07,756 | ~~~~~~~~~~~~ 2023-07-09T04:13:07,757 732 | if (usesLayout(*semantics)) { 2023-07-09T04:13:07,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,760 733 | IEEE.~IEEEFloat(); 2023-07-09T04:13:07,761 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,773 734 | return; 2023-07-09T04:13:07,774 | ~~~~~~~ 2023-07-09T04:13:07,775 735 | } 2023-07-09T04:13:07,776 | ~ 2023-07-09T04:13:07,778 736 | if (usesLayout(*semantics)) { 2023-07-09T04:13:07,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,780 737 | Double.~DoubleAPFloat(); 2023-07-09T04:13:07,781 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,792 738 | return; 2023-07-09T04:13:07,794 | ~~~~~~~ 2023-07-09T04:13:07,795 739 | } 2023-07-09T04:13:07,796 | ~ 2023-07-09T04:13:07,797 740 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:07,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,800 741 | } 2023-07-09T04:13:07,801 | ~ 2023-07-09T04:13:07,812 742 | 2023-07-09T04:13:07,813 | 2023-07-09T04:13:07,814 743 | Storage(const Storage &RHS) { 2023-07-09T04:13:07,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,817 744 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:13:07,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,819 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-09T04:13:07,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,821 746 | return; 2023-07-09T04:13:07,833 | ~~~~~~~ 2023-07-09T04:13:07,834 747 | } 2023-07-09T04:13:07,835 | ~ 2023-07-09T04:13:07,836 748 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:13:07,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,839 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-09T04:13:07,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,841 750 | return; 2023-07-09T04:13:07,853 | ~~~~~~~ 2023-07-09T04:13:07,854 751 | } 2023-07-09T04:13:07,855 | ~ 2023-07-09T04:13:07,856 752 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:07,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,858 753 | } 2023-07-09T04:13:07,859 | ~ 2023-07-09T04:13:07,861 754 | 2023-07-09T04:13:07,882 | 2023-07-09T04:13:07,883 755 | Storage(Storage &&RHS) { 2023-07-09T04:13:07,885 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,886 756 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:13:07,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,889 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-09T04:13:07,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,891 758 | return; 2023-07-09T04:13:07,893 | ~~~~~~~ 2023-07-09T04:13:07,894 759 | } 2023-07-09T04:13:07,895 | ~ 2023-07-09T04:13:07,896 760 | if (usesLayout(*RHS.semantics)) { 2023-07-09T04:13:07,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,899 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-09T04:13:07,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,901 762 | return; 2023-07-09T04:13:07,912 | ~~~~~~~ 2023-07-09T04:13:07,914 763 | } 2023-07-09T04:13:07,915 | ~ 2023-07-09T04:13:07,916 764 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:07,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,918 765 | } 2023-07-09T04:13:07,919 | ~ 2023-07-09T04:13:07,920 766 | 2023-07-09T04:13:07,921 | 2023-07-09T04:13:07,933 767 | Storage &operator=(const Storage &RHS) { 2023-07-09T04:13:07,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,935 768 | if (usesLayout(*semantics) && 2023-07-09T04:13:07,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,937 769 | usesLayout(*RHS.semantics)) { 2023-07-09T04:13:07,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,940 770 | IEEE = RHS.IEEE; 2023-07-09T04:13:07,941 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,952 771 | } else if (usesLayout(*semantics) && 2023-07-09T04:13:07,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,954 772 | usesLayout(*RHS.semantics)) { 2023-07-09T04:13:07,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,956 773 | Double = RHS.Double; 2023-07-09T04:13:07,958 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,959 774 | } else if (this != &RHS) { 2023-07-09T04:13:07,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,961 775 | this->~Storage(); 2023-07-09T04:13:07,973 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,974 776 | new (this) Storage(RHS); 2023-07-09T04:13:07,975 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,976 777 | } 2023-07-09T04:13:07,978 | ~ 2023-07-09T04:13:07,979 778 | return *this; 2023-07-09T04:13:07,980 | ~~~~~~~~~~~~~ 2023-07-09T04:13:07,981 779 | } 2023-07-09T04:13:07,993 | ~ 2023-07-09T04:13:07,994 780 | 2023-07-09T04:13:07,995 | 2023-07-09T04:13:07,996 781 | Storage &operator=(Storage &&RHS) { 2023-07-09T04:13:07,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:07,999 782 | if (usesLayout(*semantics) && 2023-07-09T04:13:08,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,001 783 | usesLayout(*RHS.semantics)) { 2023-07-09T04:13:08,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,014 784 | IEEE = std::move(RHS.IEEE); 2023-07-09T04:13:08,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,017 785 | } else if (usesLayout(*semantics) && 2023-07-09T04:13:08,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,019 786 | usesLayout(*RHS.semantics)) { 2023-07-09T04:13:08,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,032 787 | Double = std::move(RHS.Double); 2023-07-09T04:13:08,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,034 788 | } else if (this != &RHS) { 2023-07-09T04:13:08,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,036 789 | this->~Storage(); 2023-07-09T04:13:08,037 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,038 790 | new (this) Storage(std::move(RHS)); 2023-07-09T04:13:08,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,040 791 | } 2023-07-09T04:13:08,041 | ~ 2023-07-09T04:13:08,052 792 | return *this; 2023-07-09T04:13:08,053 | ~~~~~~~~~~~~~ 2023-07-09T04:13:08,054 793 | } 2023-07-09T04:13:08,055 | ~ 2023-07-09T04:13:08,056 794 | } U; 2023-07-09T04:13:08,058 | ~~~~ 2023-07-09T04:13:08,059 795 | 2023-07-09T04:13:08,060 | 2023-07-09T04:13:08,061 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-09T04:13:08,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,074 797 | static_assert(std::is_same::value || 2023-07-09T04:13:08,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,076 798 | std::is_same::value, ""); 2023-07-09T04:13:08,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,079 799 | if (std::is_same::value) { 2023-07-09T04:13:08,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,081 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-09T04:13:08,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,094 801 | } 2023-07-09T04:13:08,095 | ~ 2023-07-09T04:13:08,096 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-09T04:13:08,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,098 803 | } 2023-07-09T04:13:08,100 | ~ 2023-07-09T04:13:08,101 804 | 2023-07-09T04:13:08,112 | 2023-07-09T04:13:08,114 805 | IEEEFloat &getIEEE() { 2023-07-09T04:13:08,115 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,116 806 | if (usesLayout(*U.semantics)) 2023-07-09T04:13:08,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,119 807 | return U.IEEE; 2023-07-09T04:13:08,120 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:08,121 808 | if (usesLayout(*U.semantics)) 2023-07-09T04:13:08,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,134 809 | return U.Double.getFirst().U.IEEE; 2023-07-09T04:13:08,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,136 810 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:08,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,138 811 | } 2023-07-09T04:13:08,139 | ~ 2023-07-09T04:13:08,140 812 | 2023-07-09T04:13:08,152 | 2023-07-09T04:13:08,153 813 | const IEEEFloat &getIEEE() const { 2023-07-09T04:13:08,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,155 814 | if (usesLayout(*U.semantics)) 2023-07-09T04:13:08,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,158 815 | return U.IEEE; 2023-07-09T04:13:08,159 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:08,160 816 | if (usesLayout(*U.semantics)) 2023-07-09T04:13:08,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,173 817 | return U.Double.getFirst().U.IEEE; 2023-07-09T04:13:08,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,175 818 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:08,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,177 819 | } 2023-07-09T04:13:08,178 | ~ 2023-07-09T04:13:08,179 820 | 2023-07-09T04:13:08,180 | 2023-07-09T04:13:08,192 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-09T04:13:08,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,194 822 | 2023-07-09T04:13:08,195 | 2023-07-09T04:13:08,197 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-09T04:13:08,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,199 824 | 2023-07-09T04:13:08,200 | 2023-07-09T04:13:08,201 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-09T04:13:08,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,214 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-09T04:13:08,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,216 827 | } 2023-07-09T04:13:08,218 | ~ 2023-07-09T04:13:08,219 828 | 2023-07-09T04:13:08,220 | 2023-07-09T04:13:08,232 829 | void makeLargest(bool Neg) { 2023-07-09T04:13:08,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,234 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-09T04:13:08,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,237 831 | } 2023-07-09T04:13:08,238 | ~ 2023-07-09T04:13:08,239 832 | 2023-07-09T04:13:08,240 | 2023-07-09T04:13:08,252 833 | void makeSmallest(bool Neg) { 2023-07-09T04:13:08,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,254 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-09T04:13:08,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,257 835 | } 2023-07-09T04:13:08,258 | ~ 2023-07-09T04:13:08,259 836 | 2023-07-09T04:13:08,260 | 2023-07-09T04:13:08,272 837 | void makeSmallestNormalized(bool Neg) { 2023-07-09T04:13:08,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,275 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-09T04:13:08,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,277 839 | } 2023-07-09T04:13:08,279 | ~ 2023-07-09T04:13:08,280 840 | 2023-07-09T04:13:08,281 | 2023-07-09T04:13:08,293 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-09T04:13:08,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,295 842 | // default constructor in an array aggregate initialization, even if no 2023-07-09T04:13:08,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,298 843 | // elements in the array is default initialized. 2023-07-09T04:13:08,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,301 844 | APFloat() : U(IEEEdouble()) { 2023-07-09T04:13:08,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,314 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-09T04:13:08,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,316 846 | } 2023-07-09T04:13:08,317 | ~ 2023-07-09T04:13:08,319 847 | 2023-07-09T04:13:08,320 | 2023-07-09T04:13:08,321 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-09T04:13:08,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,334 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-09T04:13:08,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,337 850 | : U(std::move(F), S) {} 2023-07-09T04:13:08,339 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,340 851 | 2023-07-09T04:13:08,341 | 2023-07-09T04:13:08,353 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-09T04:13:08,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,356 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:08,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,358 854 | "Should only compare APFloats with the same semantics"); 2023-07-09T04:13:08,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,361 855 | if (usesLayout(getSemantics())) 2023-07-09T04:13:08,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,374 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-09T04:13:08,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,377 857 | if (usesLayout(getSemantics())) 2023-07-09T04:13:08,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,379 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-09T04:13:08,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,392 859 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:08,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,395 860 | } 2023-07-09T04:13:08,396 | ~ 2023-07-09T04:13:08,398 861 | 2023-07-09T04:13:08,399 | 2023-07-09T04:13:08,400 862 | public: 2023-07-09T04:13:08,412 | ~~~~~~~ 2023-07-09T04:13:08,413 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-09T04:13:08,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,416 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-09T04:13:08,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,418 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-09T04:13:08,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,421 866 | template ::value>> 2023-07-09T04:13:08,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,437 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-09T04:13:08,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,440 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-09T04:13:08,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,453 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-09T04:13:08,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,455 871 | : U(Semantics, uninitialized) {} 2023-07-09T04:13:08,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,458 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-09T04:13:08,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,461 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-09T04:13:08,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,474 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-09T04:13:08,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,477 875 | APFloat(const APFloat &RHS) = default; 2023-07-09T04:13:08,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,480 876 | APFloat(APFloat &&RHS) = default; 2023-07-09T04:13:08,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,493 877 | 2023-07-09T04:13:08,494 | 2023-07-09T04:13:08,495 878 | ~APFloat() = default; 2023-07-09T04:13:08,496 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,497 879 | 2023-07-09T04:13:08,499 | 2023-07-09T04:13:08,500 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-09T04:13:08,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,513 881 | 2023-07-09T04:13:08,515 | 2023-07-09T04:13:08,516 882 | /// Factory for Positive and Negative Zero. 2023-07-09T04:13:08,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,519 883 | /// 2023-07-09T04:13:08,520 | ~~~ 2023-07-09T04:13:08,521 884 | /// \param Negative True iff the number should be negative. 2023-07-09T04:13:08,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,534 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:13:08,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,537 886 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:08,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,539 887 | Val.makeZero(Negative); 2023-07-09T04:13:08,540 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,552 888 | return Val; 2023-07-09T04:13:08,553 | ~~~~~~~~~~~ 2023-07-09T04:13:08,555 889 | } 2023-07-09T04:13:08,556 | ~ 2023-07-09T04:13:08,557 890 | 2023-07-09T04:13:08,559 | 2023-07-09T04:13:08,560 891 | /// Factory for Positive and Negative Infinity. 2023-07-09T04:13:08,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,572 892 | /// 2023-07-09T04:13:08,573 | ~~~ 2023-07-09T04:13:08,574 893 | /// \param Negative True iff the number should be negative. 2023-07-09T04:13:08,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,577 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:13:08,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,579 895 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:08,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,592 896 | Val.makeInf(Negative); 2023-07-09T04:13:08,594 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,595 897 | return Val; 2023-07-09T04:13:08,596 | ~~~~~~~~~~~ 2023-07-09T04:13:08,597 898 | } 2023-07-09T04:13:08,599 | ~ 2023-07-09T04:13:08,600 899 | 2023-07-09T04:13:08,601 | 2023-07-09T04:13:08,607 900 | /// Factory for NaN values. 2023-07-09T04:13:08,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,610 901 | /// 2023-07-09T04:13:08,612 | ~~~ 2023-07-09T04:13:08,613 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-09T04:13:08,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,616 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-09T04:13:08,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,618 904 | /// default. The value is truncated as necessary. 2023-07-09T04:13:08,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,621 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:13:08,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,653 906 | uint64_t payload = 0) { 2023-07-09T04:13:08,654 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,656 907 | if (payload) { 2023-07-09T04:13:08,657 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:08,659 908 | APInt intPayload(64, payload); 2023-07-09T04:13:08,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,662 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-09T04:13:08,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,665 910 | } else { 2023-07-09T04:13:08,667 | ~~~~~~~~ 2023-07-09T04:13:08,669 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-09T04:13:08,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,682 912 | } 2023-07-09T04:13:08,683 | ~ 2023-07-09T04:13:08,685 913 | } 2023-07-09T04:13:08,686 | ~ 2023-07-09T04:13:08,687 914 | 2023-07-09T04:13:08,689 | 2023-07-09T04:13:08,690 915 | /// Factory for QNaN values. 2023-07-09T04:13:08,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,703 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:13:08,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,705 917 | const APInt *payload = nullptr) { 2023-07-09T04:13:08,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,708 918 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:08,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,710 919 | Val.makeNaN(false, Negative, payload); 2023-07-09T04:13:08,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,723 920 | return Val; 2023-07-09T04:13:08,724 | ~~~~~~~~~~~ 2023-07-09T04:13:08,725 921 | } 2023-07-09T04:13:08,726 | ~ 2023-07-09T04:13:08,727 922 | 2023-07-09T04:13:08,728 | 2023-07-09T04:13:08,730 923 | /// Factory for SNaN values. 2023-07-09T04:13:08,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,743 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-09T04:13:08,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,746 925 | const APInt *payload = nullptr) { 2023-07-09T04:13:08,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,749 926 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:08,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,762 927 | Val.makeNaN(true, Negative, payload); 2023-07-09T04:13:08,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,765 928 | return Val; 2023-07-09T04:13:08,766 | ~~~~~~~~~~~ 2023-07-09T04:13:08,768 929 | } 2023-07-09T04:13:08,769 | ~ 2023-07-09T04:13:08,771 930 | 2023-07-09T04:13:08,782 | 2023-07-09T04:13:08,784 931 | /// Returns the largest finite number in the given semantics. 2023-07-09T04:13:08,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,787 932 | /// 2023-07-09T04:13:08,788 | ~~~ 2023-07-09T04:13:08,790 933 | /// \param Negative - True iff the number should be negative 2023-07-09T04:13:08,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,802 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:13:08,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,805 935 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:08,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,808 936 | Val.makeLargest(Negative); 2023-07-09T04:13:08,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,810 937 | return Val; 2023-07-09T04:13:08,822 | ~~~~~~~~~~~ 2023-07-09T04:13:08,823 938 | } 2023-07-09T04:13:08,824 | ~ 2023-07-09T04:13:08,826 939 | 2023-07-09T04:13:08,827 | 2023-07-09T04:13:08,828 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-09T04:13:08,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,830 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-09T04:13:08,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,843 942 | /// 2023-07-09T04:13:08,844 | ~~~ 2023-07-09T04:13:08,846 943 | /// \param Negative - True iff the number should be negative 2023-07-09T04:13:08,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,848 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-09T04:13:08,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,851 945 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:08,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,864 946 | Val.makeSmallest(Negative); 2023-07-09T04:13:08,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,867 947 | return Val; 2023-07-09T04:13:08,868 | ~~~~~~~~~~~ 2023-07-09T04:13:08,870 948 | } 2023-07-09T04:13:08,871 | ~ 2023-07-09T04:13:08,883 949 | 2023-07-09T04:13:08,884 | 2023-07-09T04:13:08,885 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-09T04:13:08,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,888 951 | /// semantics. 2023-07-09T04:13:08,889 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:08,890 952 | /// 2023-07-09T04:13:08,902 | ~~~ 2023-07-09T04:13:08,903 953 | /// \param Negative - True iff the number should be negative 2023-07-09T04:13:08,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,906 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-09T04:13:08,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,908 955 | bool Negative = false) { 2023-07-09T04:13:08,909 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,911 956 | APFloat Val(Sem, uninitialized); 2023-07-09T04:13:08,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,924 957 | Val.makeSmallestNormalized(Negative); 2023-07-09T04:13:08,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,927 958 | return Val; 2023-07-09T04:13:08,929 | ~~~~~~~~~~~ 2023-07-09T04:13:08,930 959 | } 2023-07-09T04:13:08,931 | ~ 2023-07-09T04:13:08,937 960 | 2023-07-09T04:13:08,938 | 2023-07-09T04:13:08,940 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-09T04:13:08,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,942 962 | /// 2023-07-09T04:13:08,944 | ~~~ 2023-07-09T04:13:08,945 963 | /// \param Semantics - type float semantics 2023-07-09T04:13:08,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,948 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-09T04:13:08,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,950 965 | 2023-07-09T04:13:08,972 | 2023-07-09T04:13:08,974 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-09T04:13:08,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,976 967 | /// into FoldingSets. 2023-07-09T04:13:08,977 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,979 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-09T04:13:08,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:08,981 969 | 2023-07-09T04:13:08,990 | 2023-07-09T04:13:08,991 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:13:09,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,004 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:09,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,006 972 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:09,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,009 973 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,011 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-09T04:13:09,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,024 975 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,026 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-09T04:13:09,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,029 977 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:09,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,031 978 | } 2023-07-09T04:13:09,042 | ~ 2023-07-09T04:13:09,044 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:13:09,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,046 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:09,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,048 981 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:09,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,051 982 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,064 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-09T04:13:09,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,066 984 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,068 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-09T04:13:09,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,070 986 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:09,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,083 987 | } 2023-07-09T04:13:09,084 | ~ 2023-07-09T04:13:09,085 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:13:09,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,088 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:09,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,091 990 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:09,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,104 991 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,106 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-09T04:13:09,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,108 993 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,111 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-09T04:13:09,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,124 995 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:09,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,127 996 | } 2023-07-09T04:13:09,128 | ~ 2023-07-09T04:13:09,129 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-09T04:13:09,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,142 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:09,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,144 999 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:09,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,147 1000 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,149 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-09T04:13:09,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,162 1002 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,165 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-09T04:13:09,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,167 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:09,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,170 1005 | } 2023-07-09T04:13:09,171 | ~ 2023-07-09T04:13:09,183 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-09T04:13:09,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,185 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:09,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,188 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:09,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,190 1009 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,204 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-09T04:13:09,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,207 1011 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,209 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-09T04:13:09,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,222 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:09,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,225 1014 | } 2023-07-09T04:13:09,226 | ~ 2023-07-09T04:13:09,228 1015 | opStatus mod(const APFloat &RHS) { 2023-07-09T04:13:09,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,230 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-09T04:13:09,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,243 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-09T04:13:09,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,246 1018 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,249 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-09T04:13:09,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,251 1020 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,264 1021 | return U.Double.mod(RHS.U.Double); 2023-07-09T04:13:09,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,266 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:09,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,269 1023 | } 2023-07-09T04:13:09,270 | ~ 2023-07-09T04:13:09,271 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-09T04:13:09,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,276 1025 | roundingMode RM) { 2023-07-09T04:13:09,277 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,279 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-09T04:13:09,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,281 1027 | "Should only call on APFloats with the same semantics"); 2023-07-09T04:13:09,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,284 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-09T04:13:09,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,287 1029 | "Should only call on APFloats with the same semantics"); 2023-07-09T04:13:09,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,289 1030 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,311 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-09T04:13:09,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,314 1032 | if (usesLayout(getSemantics())) 2023-07-09T04:13:09,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,317 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-09T04:13:09,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,319 1034 | RM); 2023-07-09T04:13:09,320 | ~~~~ 2023-07-09T04:13:09,321 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-09T04:13:09,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,334 1036 | } 2023-07-09T04:13:09,335 | ~ 2023-07-09T04:13:09,336 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-09T04:13:09,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,338 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-09T04:13:09,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,340 1039 | } 2023-07-09T04:13:09,352 | ~ 2023-07-09T04:13:09,353 1040 | 2023-07-09T04:13:09,354 | 2023-07-09T04:13:09,355 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-09T04:13:09,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,357 1042 | // Do something. 2023-07-09T04:13:09,359 | ~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,360 1043 | opStatus next(bool nextDown) { 2023-07-09T04:13:09,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,372 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-09T04:13:09,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,375 1045 | } 2023-07-09T04:13:09,376 | ~ 2023-07-09T04:13:09,377 1046 | 2023-07-09T04:13:09,379 | 2023-07-09T04:13:09,380 1047 | /// Negate an APFloat. 2023-07-09T04:13:09,381 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,393 1048 | APFloat operator-() const { 2023-07-09T04:13:09,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,395 1049 | APFloat Result(*this); 2023-07-09T04:13:09,396 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,398 1050 | Result.changeSign(); 2023-07-09T04:13:09,399 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,400 1051 | return Result; 2023-07-09T04:13:09,412 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:09,413 1052 | } 2023-07-09T04:13:09,414 | ~ 2023-07-09T04:13:09,415 1053 | 2023-07-09T04:13:09,417 | 2023-07-09T04:13:09,418 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-09T04:13:09,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,421 1055 | /// No error checking. 2023-07-09T04:13:09,431 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,432 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-09T04:13:09,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,435 1057 | APFloat Result(*this); 2023-07-09T04:13:09,436 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,437 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-09T04:13:09,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,440 1059 | return Result; 2023-07-09T04:13:09,441 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:09,452 1060 | } 2023-07-09T04:13:09,454 | ~ 2023-07-09T04:13:09,455 1061 | 2023-07-09T04:13:09,456 | 2023-07-09T04:13:09,458 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-09T04:13:09,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,460 1063 | /// No error checking. 2023-07-09T04:13:09,461 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,473 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-09T04:13:09,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,475 1065 | APFloat Result(*this); 2023-07-09T04:13:09,476 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,477 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-09T04:13:09,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,480 1067 | return Result; 2023-07-09T04:13:09,481 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:09,493 1068 | } 2023-07-09T04:13:09,494 | ~ 2023-07-09T04:13:09,495 1069 | 2023-07-09T04:13:09,496 | 2023-07-09T04:13:09,498 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-09T04:13:09,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,500 1071 | /// No error checking. 2023-07-09T04:13:09,512 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,513 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-09T04:13:09,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,516 1073 | APFloat Result(*this); 2023-07-09T04:13:09,517 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,518 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-09T04:13:09,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,521 1075 | return Result; 2023-07-09T04:13:09,532 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:09,533 1076 | } 2023-07-09T04:13:09,535 | ~ 2023-07-09T04:13:09,536 1077 | 2023-07-09T04:13:09,537 | 2023-07-09T04:13:09,538 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-09T04:13:09,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,541 1079 | /// No error checking. 2023-07-09T04:13:09,553 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,554 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-09T04:13:09,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,556 1081 | APFloat Result(*this); 2023-07-09T04:13:09,557 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,558 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-09T04:13:09,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,561 1083 | return Result; 2023-07-09T04:13:09,572 | ~~~~~~~~~~~~~~ 2023-07-09T04:13:09,574 1084 | } 2023-07-09T04:13:09,575 | ~ 2023-07-09T04:13:09,576 1085 | 2023-07-09T04:13:09,577 | 2023-07-09T04:13:09,579 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-09T04:13:09,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,581 1087 | void clearSign() { 2023-07-09T04:13:09,593 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,594 1088 | if (isNegative()) 2023-07-09T04:13:09,595 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,596 1089 | changeSign(); 2023-07-09T04:13:09,597 | ~~~~~~~~~~~~~ 2023-07-09T04:13:09,598 1090 | } 2023-07-09T04:13:09,599 | ~ 2023-07-09T04:13:09,601 1091 | void copySign(const APFloat &RHS) { 2023-07-09T04:13:09,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,613 1092 | if (isNegative() != RHS.isNegative()) 2023-07-09T04:13:09,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,616 1093 | changeSign(); 2023-07-09T04:13:09,617 | ~~~~~~~~~~~~~ 2023-07-09T04:13:09,618 1094 | } 2023-07-09T04:13:09,619 | ~ 2023-07-09T04:13:09,621 1095 | 2023-07-09T04:13:09,632 | 2023-07-09T04:13:09,633 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-09T04:13:09,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,636 1097 | /// copied from some other APFloat. 2023-07-09T04:13:09,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,639 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-09T04:13:09,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,641 1099 | Value.copySign(Sign); 2023-07-09T04:13:09,653 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,654 1100 | return Value; 2023-07-09T04:13:09,655 | ~~~~~~~~~~~~~ 2023-07-09T04:13:09,657 1101 | } 2023-07-09T04:13:09,658 | ~ 2023-07-09T04:13:09,659 1102 | 2023-07-09T04:13:09,660 | 2023-07-09T04:13:09,672 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-09T04:13:09,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,674 1104 | bool *losesInfo); 2023-07-09T04:13:09,676 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,677 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-09T04:13:09,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,679 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-09T04:13:09,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,692 1107 | bool *IsExact) const { 2023-07-09T04:13:09,693 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,695 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-09T04:13:09,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,698 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-09T04:13:09,699 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:13:09,700 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-07-09T04:13:09,712 29 | return U.Double.METHOD_CALL; \ 2023-07-09T04:13:09,713 | ^~~~~~~~~~~ 2023-07-09T04:13:09,715 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-07-09T04:13:09,894 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-07-09T04:13:18,261 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-07-09T04:13:18,729 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-07-09T04:13:21,393 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-07-09T04:13:24,713 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-07-09T04:13:30,237 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-07-09T04:13:37,422 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-07-09T04:13:38,972 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-07-09T04:13:38,996 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-07-09T04:13:43,733 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-07-09T04:13:53,273 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-07-09T04:13:56,112 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-07-09T04:14:01,053 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-07-09T04:14:11,614 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-07-09T04:14:12,743 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-07-09T04:14:12,938 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-07-09T04:14:16,994 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-07-09T04:14:22,001 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-07-09T04:14:28,281 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-07-09T04:14:32,597 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-07-09T04:14:35,986 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-07-09T04:14:39,562 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-07-09T04:14:46,231 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-07-09T04:14:48,147 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-07-09T04:14:48,300 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-07-09T04:15:14,060 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-07-09T04:15:17,632 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-07-09T04:15:18,491 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-07-09T04:15:18,902 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-07-09T04:15:31,518 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-07-09T04:15:36,593 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-07-09T04:15:49,236 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-07-09T04:15:54,587 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-07-09T04:15:54,841 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-07-09T04:16:01,465 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-07-09T04:16:15,329 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-07-09T04:16:15,473 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-07-09T04:16:16,831 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-07-09T04:16:18,983 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-07-09T04:16:27,250 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-07-09T04:16:32,560 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-07-09T04:16:35,961 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-07-09T04:16:35,971 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::memprof::AllocationType, llvm::ArrayRef)’: 2023-07-09T04:16:35,972 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:100:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:16:35,974 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-07-09T04:16:35,974 | ^~~~~~~~~~~~~ 2023-07-09T04:16:35,975 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:16:35,975 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:16:35,975 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:16:35,976 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-07-09T04:16:35,983 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-07-09T04:16:35,985 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-07-09T04:16:35,994 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:16:35,997 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:16:35,999 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:16:36,011 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:16:36,015 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:16:36,018 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function ‘llvm::MDNode* llvm::memprof::buildCallstackMetadata(llvm::ArrayRef, llvm::LLVMContext&)’: 2023-07-09T04:16:36,021 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:44:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:16:36,023 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-07-09T04:16:36,042 | ^~~~ 2023-07-09T04:16:36,044 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:16:36,046 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:16:36,048 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:16:36,050 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-07-09T04:16:36,052 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-07-09T04:16:36,053 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-07-09T04:16:36,056 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildMIBNodes(llvm::memprof::CallStackTrie::CallStackTrieNode*, llvm::LLVMContext&, std::vector >&, std::vector >&, bool)’: 2023-07-09T04:16:36,058 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:16:36,060 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:16:36,061 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:16:36,064 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:16:36,076 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:16:36,078 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:16:36,081 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:16:36,083 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:16:36,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:16:36,087 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:16:36,088 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:16:36,093 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:16:36,095 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:16:36,110 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:16:36,112 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:16:36,114 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:16:36,116 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:16:36,118 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:16:36,120 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-07-09T04:16:36,123 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:16:36,126 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:16:36,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:16:36,146 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:16:36,149 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:16:36,151 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:16:36,153 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-07-09T04:16:36,155 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-07-09T04:16:36,157 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-07-09T04:16:36,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:16:36,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 2023-07-09T04:16:36,163 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:16:36,165 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:16:36,167 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-07-09T04:16:36,169 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:16:36,172 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:16:36,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:16:36,189 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-07-09T04:16:39,131 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-07-09T04:16:52,727 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-07-09T04:16:59,636 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-07-09T04:17:03,590 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-07-09T04:17:11,065 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-07-09T04:17:18,032 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-07-09T04:17:18,801 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-07-09T04:17:30,318 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-07-09T04:17:31,910 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-07-09T04:17:31,981 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-07-09T04:17:35,694 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-07-09T04:17:40,473 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-07-09T04:17:42,421 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-07-09T04:17:42,422 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:17:42,422 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:17:42,423 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:17:42,424 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-07-09T04:17:42,424 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-07-09T04:17:42,424 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:17:42,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 2023-07-09T04:17:42,436 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:17:42,438 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:17:42,445 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-07-09T04:17:42,447 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:17:42,463 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:17:42,466 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:17:42,468 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-07-09T04:17:42,471 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:17:42,474 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-07-09T04:17:42,476 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:17:42,478 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:17:42,493 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-07-09T04:17:42,496 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:17:42,498 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:17:42,501 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:17:42,504 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-07-09T04:17:42,507 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:17:42,511 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:17:42,523 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:17:42,526 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-07-09T04:17:42,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 2023-07-09T04:17:42,530 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:17:42,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:17:42,535 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:17:42,550 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:17:42,552 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:17:42,554 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-07-09T04:17:42,557 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-07-09T04:17:42,560 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:17:42,562 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:17:42,567 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:17:42,569 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:17:42,573 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:17:42,579 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:17:42,592 /usr/include/c++/10/bits/stl_vector.h: In function ‘void addIntrinsicToSummary(const llvm::CallInst*, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::DominatorTree&)’: 2023-07-09T04:17:42,595 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:17:42,597 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:17:42,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:17:42,602 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:17:42,603 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:17:42,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:17:42,614 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:17:42,616 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:17:42,618 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:17:42,620 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-07-09T04:17:42,623 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-07-09T04:17:42,634 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-07-09T04:17:42,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 2023-07-09T04:17:42,639 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:17:42,641 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:17:50,179 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-07-09T04:17:52,901 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-07-09T04:17:55,422 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-07-09T04:17:59,348 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-07-09T04:18:00,118 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-07-09T04:18:05,075 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-07-09T04:18:10,719 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-07-09T04:18:16,576 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-07-09T04:18:20,906 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-07-09T04:18:27,082 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-07-09T04:18:27,730 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-07-09T04:18:32,444 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-07-09T04:18:34,174 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-07-09T04:18:34,342 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-07-09T04:18:45,583 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-07-09T04:18:49,720 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-07-09T04:18:54,468 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-07-09T04:19:00,983 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-07-09T04:19:05,833 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-07-09T04:19:19,225 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-07-09T04:19:26,127 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-07-09T04:19:26,398 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-07-09T04:19:26,949 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-07-09T04:19:26,961 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:19:26,962 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:19:26,962 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:19:26,962 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:19:26,963 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:19:26,963 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-09T04:19:26,963 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-09T04:19:26,964 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T04:19:26,981 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:26,982 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:19:26,982 | ^~~~~~~~~~~~~ 2023-07-09T04:19:26,982 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:19:26,983 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:19:27,001 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:19:27,002 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:19:27,002 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-09T04:19:27,003 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-09T04:19:27,003 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-07-09T04:19:27,003 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,004 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T04:19:27,021 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,022 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T04:19:27,022 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,023 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:19:27,023 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,023 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,023 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:19:27,041 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:19:27,042 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:19:27,042 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-09T04:19:27,042 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-09T04:19:27,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 = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-07-09T04:19:27,043 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:19:27,043 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:19:27,044 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,044 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-07-09T04:19:27,044 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:19:27,045 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:19:27,045 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:19:27,045 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:19:27,062 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:19:27,070 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-09T04:19:27,073 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-09T04:19:27,082 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T04:19:27,084 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,089 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:19:27,101 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,103 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,104 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,109 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:19:27,114 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,118 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:19:27,121 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:19:27,125 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:19:27,126 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-09T04:19:27,132 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-09T04:19:27,134 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-07-09T04:19:27,135 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,136 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:19:27,138 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,139 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:19:27,140 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:19:27,142 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:19:27,144 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:19:27,145 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-09T04:19:27,147 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-09T04:19:27,148 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,150 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:19:27,151 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,152 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:19:27,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,154 1976 | __comp); 2023-07-09T04:19:27,156 | ~~~~~~~ 2023-07-09T04:19:27,157 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,158 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:19:27,159 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,161 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,162 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:19:27,163 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:19:27,165 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:19:27,166 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:19:27,167 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-09T04:19:27,169 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-09T04:19:27,170 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-09T04:19:27,172 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-07-09T04:19:27,173 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:19:27,174 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:19:27,176 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:19:35,147 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-07-09T04:19:35,319 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-07-09T04:19:35,819 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-07-09T04:19:36,977 [863/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-07-09T04:19:40,051 [864/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-07-09T04:19:53,424 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-07-09T04:19:53,721 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-07-09T04:19:57,740 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-07-09T04:20:10,398 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-07-09T04:20:15,127 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-07-09T04:20:23,555 [870/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-07-09T04:20:26,801 [871/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-07-09T04:20:31,761 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-07-09T04:20:34,227 [873/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-07-09T04:20:34,228 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:20:34,230 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T04:20:34,232 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-07-09T04:20:34,233 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-07-09T04:20:34,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:20:34,236 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T04:20:34,237 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:20:34,239 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:20:34,240 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:20:34,253 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T04:20:34,254 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-07-09T04:20:34,256 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T04:20:34,257 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:20:34,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:20:34,261 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-07-09T04:20:34,273 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T04:20:34,274 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:20:34,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:20:36,663 [874/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-07-09T04:20:37,360 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-07-09T04:20:40,708 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-07-09T04:20:42,856 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-07-09T04:20:46,407 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-07-09T04:20:47,469 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-07-09T04:20:48,019 [880/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-07-09T04:20:49,811 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-07-09T04:20:49,812 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:20:49,812 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:20:49,813 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-07-09T04:20:49,813 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-07-09T04:20:49,813 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-07-09T04:20:49,814 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-07-09T04:20:49,814 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-07-09T04:20:49,814 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:20:49,815 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:20:49,823 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:20:49,825 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-07-09T04:20:49,844 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:20:49,846 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:20:49,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:20:50,891 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-07-09T04:20:51,181 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-07-09T04:20:51,383 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-07-09T04:20:51,581 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-07-09T04:20:52,464 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-07-09T04:20:56,544 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-07-09T04:20:58,645 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-07-09T04:20:59,337 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-07-09T04:21:01,434 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-07-09T04:21:03,644 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-07-09T04:21:06,910 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-07-09T04:21:07,301 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-07-09T04:21:08,561 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-07-09T04:21:08,562 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:21:08,563 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:21:08,563 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-07-09T04:21:08,564 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-07-09T04:21:08,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 = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-07-09T04:21:08,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 2023-07-09T04:21:08,565 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:21:08,565 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:08,582 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-07-09T04:21:08,585 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:08,587 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:21:08,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:11,342 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-07-09T04:21:11,603 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-07-09T04:21:13,973 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-07-09T04:21:14,041 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-07-09T04:21:14,110 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-07-09T04:21:16,653 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-07-09T04:21:18,899 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-07-09T04:21:19,094 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-07-09T04:21:19,579 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-07-09T04:21:19,581 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:21:19,583 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:21:19,584 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T04:21:19,585 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-07-09T04:21:19,586 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-09T04:21:19,588 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:21:19,589 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,591 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:21:19,594 | ^~~~~~~~~~~~~ 2023-07-09T04:21:19,596 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:21:19,597 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T04:21:19,598 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-07-09T04:21:19,600 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-09T04:21:19,601 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:21:19,614 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,615 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:21:19,617 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:21:19,623 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,625 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,627 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:21:19,628 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,629 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:21:19,631 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:21:19,638 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,644 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,645 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:21:19,647 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:19,648 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:21:19,649 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-07-09T04:21:19,650 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-09T04:21:19,658 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2023-07-09T04:21:19,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 2023-07-09T04:21:19,665 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:21:19,666 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:19,667 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:21:19,669 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-07-09T04:21:19,670 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-09T04:21:19,671 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-07-09T04:21:19,684 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,690 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:21:19,691 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:21:19,692 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:21:19,693 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-07-09T04:21:19,694 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-09T04:21:19,695 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:21:19,697 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:21:19,698 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:21:19,699 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:19,700 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:21:19,701 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-07-09T04:21:19,724 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-09T04:21:19,726 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-07-09T04:21:19,727 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,728 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:21:19,730 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:21:19,731 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:21:19,749 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T04:21:19,751 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-07-09T04:21:19,759 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-09T04:21:19,760 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,762 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:21:19,763 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:21:19,764 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:21:19,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:19,766 1976 | __comp); 2023-07-09T04:21:19,768 | ~~~~~~~ 2023-07-09T04:21:19,769 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,770 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:21:19,791 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:19,792 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:21:19,793 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:21:19,795 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:23,275 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-07-09T04:21:23,339 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-07-09T04:21:25,074 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-07-09T04:21:25,171 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-07-09T04:21:25,173 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetFeatureKV]’: 2023-07-09T04:21:25,174 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,176 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-07-09T04:21:25,177 | ^~~~ 2023-07-09T04:21:25,179 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetSubTypeKV]’: 2023-07-09T04:21:25,180 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,200 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-07-09T04:21:25,201 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,202 96 | static void Help(ArrayRef CPUTable, 2023-07-09T04:21:25,204 | ^~~~ 2023-07-09T04:21:25,205 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,208 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2023-07-09T04:21:25,209 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:48:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,210 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-07-09T04:21:25,212 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:21:25,213 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef)’: 2023-07-09T04:21:25,215 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:36:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,216 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-07-09T04:21:25,217 | ^~~~~~~~~~~~~~ 2023-07-09T04:21:25,218 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2023-07-09T04:21:25,220 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:58:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,221 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-07-09T04:21:25,233 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:21:25,235 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘llvm::FeatureBitset getFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef)’: 2023-07-09T04:21:25,236 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,237 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-07-09T04:21:25,242 | ^~~~~~~~~~~ 2023-07-09T04:21:25,242 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,251 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,263 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-07-09T04:21:25,265 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:25,267 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,269 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:21:25,271 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,273 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-07-09T04:21:25,276 | ^ 2023-07-09T04:21:25,283 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,286 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)’: 2023-07-09T04:21:25,288 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,293 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-07-09T04:21:25,295 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:25,313 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,315 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2023-07-09T04:21:25,318 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,320 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-07-09T04:21:25,321 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:25,324 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,326 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,328 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-07-09T04:21:25,330 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:25,332 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,343 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:21:25,345 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,347 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-07-09T04:21:25,349 | ^ 2023-07-09T04:21:25,351 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,363 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In constructor ‘llvm::MCSubtargetInfo::MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2023-07-09T04:21:25,365 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:25,367 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-07-09T04:21:25,369 | ^~~~~~~~~~~~~~~ 2023-07-09T04:21:25,371 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:21:26,742 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-07-09T04:21:29,187 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-07-09T04:21:29,330 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-07-09T04:21:29,835 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-07-09T04:21:31,085 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-07-09T04:21:33,539 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-07-09T04:21:35,553 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-07-09T04:21:39,613 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-07-09T04:21:39,794 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-07-09T04:21:42,731 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-07-09T04:21:42,732 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:21:42,733 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:21:42,734 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-07-09T04:21:42,734 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-07-09T04:21:42,735 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-07-09T04:21:42,735 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-07-09T04:21:42,742 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-07-09T04:21:42,744 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:21:42,746 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:21:42,748 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:42,753 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:21:42,757 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-07-09T04:21:42,761 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:42,762 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:21:42,773 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:44,208 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-07-09T04:21:46,025 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-07-09T04:21:47,620 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-07-09T04:21:47,777 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-07-09T04:21:49,391 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-07-09T04:21:50,829 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-07-09T04:21:58,635 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-07-09T04:21:58,637 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef, bool)’: 2023-07-09T04:21:58,639 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:685:8: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:21:58,640 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-07-09T04:21:58,641 | ^~~~~~~~ 2023-07-09T04:21:58,643 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2023-07-09T04:21:58,645 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:741:28: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:21:58,646 741 | size_t num = peekTokens(Buf, true); 2023-07-09T04:21:58,648 | ~~~~~~~~~~^~~~~~~~~~~ 2023-07-09T04:21:59,464 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-07-09T04:21:59,469 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:21:59,470 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:21:59,471 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:21:59,472 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-07-09T04:21:59,475 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:21:59,477 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,483 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:21:59,489 | ^~~~~~~~~~~~~ 2023-07-09T04:21:59,491 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:21:59,493 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:21:59,494 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-07-09T04:21:59,496 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:21:59,497 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,499 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:21:59,500 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,501 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,513 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,514 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:21:59,516 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,517 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:21:59,519 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,520 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:21:59,521 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,533 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,534 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:21:59,535 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:21:59,537 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T04:21:59,538 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T04:21:59,540 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-07-09T04:21:59,541 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-07-09T04:21:59,548 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator]’: 2023-07-09T04:21:59,549 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:21:59,550 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:21:59,555 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,556 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:21:59,558 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:21:59,559 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T04:21:59,561 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T04:21:59,569 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-07-09T04:21:59,570 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-07-09T04:21:59,576 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-07-09T04:21:59,577 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,579 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:21:59,580 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:21:59,582 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,583 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:21:59,584 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:21:59,586 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,587 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:21:59,588 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:21:59,589 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,591 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:21:59,604 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:21:59,606 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,607 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:21:59,608 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:21:59,609 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:21:59,611 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:21:59,621 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-07-09T04:21:59,626 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,628 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:21:59,629 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,630 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:21:59,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,637 1976 | __comp); 2023-07-09T04:21:59,638 | ~~~~~~~ 2023-07-09T04:21:59,639 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,641 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:21:59,642 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,643 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,644 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:21:59,646 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,647 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,648 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:21:59,650 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,651 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:21:59,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,667 1976 | __comp); 2023-07-09T04:21:59,668 | ~~~~~~~ 2023-07-09T04:21:59,669 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,671 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:21:59,672 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:21:59,674 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:21:59,675 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:21:59,676 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:09,580 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-07-09T04:22:10,021 [927/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-07-09T04:22:11,683 [928/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-07-09T04:22:13,292 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-07-09T04:22:15,299 [930/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-07-09T04:22:15,300 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:22:15,302 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:22:15,303 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:22:15,305 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-07-09T04:22:15,306 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-07-09T04:22:15,308 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-07-09T04:22:15,310 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,311 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:22:15,323 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,325 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,327 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _OutputIterator = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-07-09T04:22:15,332 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,334 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-07-09T04:22:15,335 | ^~~~~~~~~~~~ 2023-07-09T04:22:15,336 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,338 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,339 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,341 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::WasmRelocationEntry*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-07-09T04:22:15,353 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,355 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-07-09T04:22:15,357 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,358 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-07-09T04:22:15,360 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,361 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,373 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,374 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-07-09T04:22:15,376 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,377 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,392 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,394 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,395 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,397 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-09T04:22:15,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,399 2686 | __first + __step_size, 2023-07-09T04:22:15,401 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,402 2687 | __first + __two_step, 2023-07-09T04:22:15,404 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,405 2688 | __result, __comp); 2023-07-09T04:22:15,406 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,408 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,409 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,411 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-09T04:22:15,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,431 2694 | __first + __step_size, __last, __result, __comp); 2023-07-09T04:22:15,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,433 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,435 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,436 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-09T04:22:15,438 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,439 2686 | __first + __step_size, 2023-07-09T04:22:15,440 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,452 2687 | __first + __two_step, 2023-07-09T04:22:15,453 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,454 2688 | __result, __comp); 2023-07-09T04:22:15,455 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,457 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,458 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-09T04:22:15,459 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,460 2694 | __first + __step_size, __last, __result, __comp); 2023-07-09T04:22:15,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,473 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,475 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,476 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,477 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,479 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]’: 2023-07-09T04:22:15,493 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,495 1318 | __rotate(_RandomAccessIterator __first, 2023-07-09T04:22:15,496 | ^~~~~~~~ 2023-07-09T04:22:15,497 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,499 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,501 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-07-09T04:22:15,512 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,514 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-07-09T04:22:15,515 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,516 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,518 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,520 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,521 1434 | return std::__rotate(__first, __middle, __last, 2023-07-09T04:22:15,530 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,531 1435 | std::__iterator_category(__first)); 2023-07-09T04:22:15,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,534 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,536 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-07-09T04:22:15,537 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,538 2476 | __len22, __buffer, __buffer_size, __comp); 2023-07-09T04:22:15,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,541 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,553 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-07-09T04:22:15,554 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,555 2478 | __len1 - __len11, 2023-07-09T04:22:15,556 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,558 2479 | __len2 - __len22, __buffer, 2023-07-09T04:22:15,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,560 2480 | __buffer_size, __comp); 2023-07-09T04:22:15,569 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,571 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-07-09T04:22:15,574 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,580 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-07-09T04:22:15,592 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,593 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,595 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,596 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,597 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-07-09T04:22:15,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,600 2754 | __buffer_size, __comp); 2023-07-09T04:22:15,612 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,614 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,615 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-07-09T04:22:15,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,618 2756 | __buffer_size, __comp); 2023-07-09T04:22:15,619 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,621 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,627 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-07-09T04:22:15,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,630 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,631 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-07-09T04:22:15,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,635 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,636 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-07-09T04:22:15,638 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,639 2764 | _Distance(__middle - __first), 2023-07-09T04:22:15,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,645 2765 | _Distance(__last - __middle), 2023-07-09T04:22:15,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,655 2766 | __buffer, __buffer_size, 2023-07-09T04:22:15,657 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,658 2767 | __comp); 2023-07-09T04:22:15,660 | ~~~~~~~ 2023-07-09T04:22:15,670 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-07-09T04:22:15,672 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,673 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-07-09T04:22:15,675 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,677 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,678 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,690 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,691 1434 | return std::__rotate(__first, __middle, __last, 2023-07-09T04:22:15,693 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,696 1435 | std::__iterator_category(__first)); 2023-07-09T04:22:15,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,699 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,700 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-07-09T04:22:15,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,708 2530 | __len11, __len22, __comp); 2023-07-09T04:22:15,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,712 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,713 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-07-09T04:22:15,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,716 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-07-09T04:22:15,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,718 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef, uint64_t, uint32_t)’: 2023-07-09T04:22:15,720 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:22:15,721 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-07-09T04:22:15,724 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,728 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:22:15,729 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef, llvm::ArrayRef >, const std::map >&)’: 2023-07-09T04:22:15,731 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:22:15,732 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-07-09T04:22:15,734 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,735 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:22:15,737 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:22:15,738 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:22:15,740 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-07-09T04:22:15,742 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-07-09T04:22:15,744 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-07-09T04:22:15,745 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,747 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-07-09T04:22:15,748 | ^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,750 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,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 2023-07-09T04:22:15,753 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,754 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,756 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,757 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,758 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,760 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,761 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,763 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,765 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,766 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,768 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,770 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,771 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:22:15,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,776 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,777 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:22:15,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,780 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,791 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:15,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,799 2785 | __middle - __first, 2023-07-09T04:22:15,800 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,812 2786 | __last - __middle, 2023-07-09T04:22:15,813 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,815 2787 | __comp); 2023-07-09T04:22:15,816 | ~~~~~~~ 2023-07-09T04:22:15,817 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,818 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,820 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,821 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,830 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:22:15,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,833 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,834 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,835 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,837 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,838 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:22:15,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,840 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,841 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:22:15,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,854 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,855 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:15,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,858 2785 | __middle - __first, 2023-07-09T04:22:15,859 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,860 2786 | __last - __middle, 2023-07-09T04:22:15,861 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,871 2787 | __comp); 2023-07-09T04:22:15,875 | ~~~~~~~ 2023-07-09T04:22:15,876 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,878 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:15,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,882 2785 | __middle - __first, 2023-07-09T04:22:15,889 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,890 2786 | __last - __middle, 2023-07-09T04:22:15,900 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,901 2787 | __comp); 2023-07-09T04:22:15,903 | ~~~~~~~ 2023-07-09T04:22:15,905 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,907 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:15,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,909 2785 | __middle - __first, 2023-07-09T04:22:15,911 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,919 2786 | __last - __middle, 2023-07-09T04:22:15,921 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,927 2787 | __comp); 2023-07-09T04:22:15,928 | ~~~~~~~ 2023-07-09T04:22:15,930 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,936 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,940 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,941 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,947 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,948 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,950 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,951 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:22:15,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,954 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,955 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:22:15,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,958 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,959 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:15,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,961 2785 | __middle - __first, 2023-07-09T04:22:15,979 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,980 2786 | __last - __middle, 2023-07-09T04:22:15,980 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:15,980 2787 | __comp); 2023-07-09T04:22:15,981 | ~~~~~~~ 2023-07-09T04:22:15,989 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:15,990 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:15,992 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,001 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,002 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:22:16,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,005 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,006 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:22:16,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,009 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,010 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,023 2785 | __middle - __first, 2023-07-09T04:22:16,024 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,025 2786 | __last - __middle, 2023-07-09T04:22:16,027 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,028 2787 | __comp); 2023-07-09T04:22:16,029 | ~~~~~~~ 2023-07-09T04:22:16,030 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,042 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,045 2785 | __middle - __first, 2023-07-09T04:22:16,046 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,051 2786 | __last - __middle, 2023-07-09T04:22:16,051 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,052 2787 | __comp); 2023-07-09T04:22:16,052 | ~~~~~~~ 2023-07-09T04:22:16,062 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,064 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,067 2785 | __middle - __first, 2023-07-09T04:22:16,068 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,069 2786 | __last - __middle, 2023-07-09T04:22:16,070 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,073 2787 | __comp); 2023-07-09T04:22:16,083 | ~~~~~~~ 2023-07-09T04:22:16,084 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,085 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:16,086 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,088 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,089 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:16,090 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,095 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,113 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:16,114 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,116 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,117 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:22:16,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,120 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,127 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:22:16,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,130 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,133 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,135 2785 | __middle - __first, 2023-07-09T04:22:16,137 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,138 2786 | __last - __middle, 2023-07-09T04:22:16,140 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,141 2787 | __comp); 2023-07-09T04:22:16,151 | ~~~~~~~ 2023-07-09T04:22:16,155 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,156 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:16,157 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,159 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,160 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:22:16,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,175 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,176 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:22:16,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,183 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,184 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,187 2785 | __middle - __first, 2023-07-09T04:22:16,188 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,189 2786 | __last - __middle, 2023-07-09T04:22:16,190 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,196 2787 | __comp); 2023-07-09T04:22:16,203 | ~~~~~~~ 2023-07-09T04:22:16,204 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,206 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,208 2785 | __middle - __first, 2023-07-09T04:22:16,209 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,210 2786 | __last - __middle, 2023-07-09T04:22:16,211 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,223 2787 | __comp); 2023-07-09T04:22:16,225 | ~~~~~~~ 2023-07-09T04:22:16,226 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,227 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:16,237 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,239 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,240 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:16,241 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,252 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,254 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:22:16,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,257 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,258 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:22:16,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,261 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,269 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,274 2785 | __middle - __first, 2023-07-09T04:22:16,276 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,277 2786 | __last - __middle, 2023-07-09T04:22:16,278 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,285 2787 | __comp); 2023-07-09T04:22:16,287 | ~~~~~~~ 2023-07-09T04:22:16,288 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,289 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:22:16,291 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,304 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,305 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:22:16,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,308 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,310 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:22:16,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,323 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,324 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,327 2785 | __middle - __first, 2023-07-09T04:22:16,328 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,336 2786 | __last - __middle, 2023-07-09T04:22:16,338 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,339 2787 | __comp); 2023-07-09T04:22:16,340 | ~~~~~~~ 2023-07-09T04:22:16,350 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,352 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,354 2785 | __middle - __first, 2023-07-09T04:22:16,356 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,357 2786 | __last - __middle, 2023-07-09T04:22:16,358 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,359 2787 | __comp); 2023-07-09T04:22:16,361 | ~~~~~~~ 2023-07-09T04:22:16,379 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,380 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,383 2785 | __middle - __first, 2023-07-09T04:22:16,384 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,386 2786 | __last - __middle, 2023-07-09T04:22:16,387 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,388 2787 | __comp); 2023-07-09T04:22:16,390 | ~~~~~~~ 2023-07-09T04:22:16,391 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,402 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:22:16,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,405 2785 | __middle - __first, 2023-07-09T04:22:16,406 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,408 2786 | __last - __middle, 2023-07-09T04:22:16,409 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,410 2787 | __comp); 2023-07-09T04:22:16,415 | ~~~~~~~ 2023-07-09T04:22:16,425 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-07-09T04:22:16,427 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,429 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-07-09T04:22:16,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,438 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-09T04:22:16,440 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-07-09T04:22:16,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,443 5038 | _DistanceType(__buf.size()), __comp); 2023-07-09T04:22:16,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,446 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::applyRelocations(llvm::ArrayRef<{anonymous}::WasmRelocationEntry>, uint64_t, const llvm::MCAsmLayout&)’: 2023-07-09T04:22:16,448 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:767:6: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-07-09T04:22:16,449 767 | void WasmObjectWriter::applyRelocations( 2023-07-09T04:22:16,451 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,460 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&, const llvm::MCAsmLayout&)’: 2023-07-09T04:22:16,467 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1259:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-07-09T04:22:16,468 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-07-09T04:22:16,470 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,471 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, {anonymous}::WasmObjectWriter::DwoMode)’: 2023-07-09T04:22:16,478 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1928:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:22:16,482 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-07-09T04:22:16,484 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,485 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1073:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-07-09T04:22:16,486 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-07-09T04:22:16,488 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,489 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1104:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-07-09T04:22:16,490 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-07-09T04:22:16,503 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,505 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1958:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:22:16,506 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-07-09T04:22:16,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:16,509 [931/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-07-09T04:22:18,892 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-07-09T04:22:21,812 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-07-09T04:22:27,161 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-07-09T04:22:30,007 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-07-09T04:22:30,787 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-07-09T04:22:33,596 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-07-09T04:22:34,584 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-07-09T04:22:37,260 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-07-09T04:22:40,959 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-07-09T04:22:43,251 [941/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-07-09T04:22:44,089 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-07-09T04:22:46,049 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-07-09T04:22:48,470 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-07-09T04:22:55,137 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-07-09T04:22:55,138 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:22:55,139 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:22:55,141 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:22:55,142 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-07-09T04:22:55,143 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-07-09T04:22:55,145 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:22:55,146 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:22:55,147 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:55,149 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp: In member function ‘bool {anonymous}::AsmParser::_ZN12_GLOBAL__N_19AsmParser15parseIdentifierERN4llvm9StringRefE.part.0(llvm::StringRef&)’: 2023-07-09T04:22:55,151 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:2993:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:22:55,162 2993 | Lexer.peekTokens(Buf, false); 2023-07-09T04:22:55,164 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:22:55,165 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:22:55,166 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:22:55,168 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:22:55,169 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-07-09T04:22:55,171 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-07-09T04:22:55,172 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:22:55,173 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:22:55,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:22:55,176 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:22:55,177 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:22:55,178 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:22:55,180 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-07-09T04:22:55,181 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-07-09T04:22:55,203 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AsmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)’: 2023-07-09T04:22:55,204 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:22:55,205 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:22:55,207 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:22:55,208 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:22:55,209 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:22:55,211 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:22:55,223 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-07-09T04:22:55,224 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:22:55,226 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:22:55,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:22:55,229 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:22:55,230 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:22:55,231 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:22:59,879 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-07-09T04:23:03,802 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-07-09T04:23:03,803 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > > computeMemberData.constprop(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, bool, bool, llvm::ArrayRef)’: 2023-07-09T04:23:03,805 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:484:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:03,806 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-07-09T04:23:03,807 | ^~~~~~~~~~~~~~~~~ 2023-07-09T04:23:03,808 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchiveToStream(llvm::raw_ostream&, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2023-07-09T04:23:03,810 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:660:14: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:03,811 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-07-09T04:23:03,822 | ^~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:03,824 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:673:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:03,826 673 | WriteSymtab, NewMembers); 2023-07-09T04:23:03,828 | ^ 2023-07-09T04:23:03,830 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > llvm::writeArchiveToBuffer(llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2023-07-09T04:23:03,832 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:856:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:03,853 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-07-09T04:23:03,855 | ^~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:03,858 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchive(llvm::StringRef, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool, std::unique_ptr)’: 2023-07-09T04:23:03,860 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:823:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:03,862 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-07-09T04:23:03,864 | ^~~~~~~~~~~~ 2023-07-09T04:23:04,018 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-07-09T04:23:05,628 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-07-09T04:23:06,007 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-07-09T04:23:06,009 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:23:06,010 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:23:06,011 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-07-09T04:23:06,012 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-07-09T04:23:06,014 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2023-07-09T04:23:06,015 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:23:06,017 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:23:06,018 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:06,019 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2023-07-09T04:23:06,021 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:23:06,032 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:23:06,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:06,035 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:23:06,036 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:23:06,038 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:06,040 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:23:06,041 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:23:06,053 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:06,055 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:06,056 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-07-09T04:23:06,058 | ^ 2023-07-09T04:23:06,059 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:06,061 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:23:06,073 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:23:06,075 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-07-09T04:23:06,076 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-07-09T04:23:06,078 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:23:06,079 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:23:06,081 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:06,092 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:23:06,093 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:23:06,094 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:06,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 2023-07-09T04:23:06,097 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:23:06,099 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:09,861 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-07-09T04:23:11,603 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-07-09T04:23:15,257 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-07-09T04:23:18,720 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-07-09T04:23:19,960 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-07-09T04:23:27,590 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-07-09T04:23:38,237 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-07-09T04:23:38,239 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-07-09T04:23:38,240 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:373:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:38,242 373 | static Expected upgrade(ArrayRef BMs) { 2023-07-09T04:23:38,243 | ^~~~~~~ 2023-07-09T04:23:38,245 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2023-07-09T04:23:38,265 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:412:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:38,265 412 | return upgrade(BFC.Mods); 2023-07-09T04:23:38,266 | ^ 2023-07-09T04:23:38,267 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:423:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:38,268 423 | return upgrade(BFC.Mods); 2023-07-09T04:23:38,270 | ^ 2023-07-09T04:23:38,271 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:435:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:23:38,273 435 | return upgrade(std::move(BFC.Mods)); 2023-07-09T04:23:38,274 | ^ 2023-07-09T04:23:38,788 [958/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-07-09T04:23:38,790 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:23:38,792 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:23:38,794 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:23:38,795 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-07-09T04:23:38,800 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-07-09T04:23:38,813 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:23:38,814 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:23:38,815 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:38,817 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2023-07-09T04:23:38,818 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::FieldInitializer>::iterator’ changed in GCC 7.1 2023-07-09T04:23:38,820 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:23:38,821 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:23:38,823 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:23:38,824 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-07-09T04:23:38,825 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-07-09T04:23:38,827 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-07-09T04:23:38,828 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:23:38,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:23:38,831 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)’: 2023-07-09T04:23:38,843 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1275:38: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:23:38,844 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:23:38,846 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:23:38,847 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2023-07-09T04:23:38,849 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:23:38,850 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-07-09T04:23:38,862 | ~~~~~~~~~~~~~~~~^~~~~ 2023-07-09T04:23:38,864 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:23:38,865 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:23:38,867 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:23:38,868 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-07-09T04:23:38,870 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-07-09T04:23:38,882 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:23:38,883 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:23:38,885 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:23:38,886 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:23:38,888 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:23:38,889 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:23:38,892 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2023-07-09T04:23:38,902 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:23:38,903 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-07-09T04:23:38,904 | ~~~~~~~~~~~~~~~~^~~~~ 2023-07-09T04:23:38,906 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:23:38,907 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:23:38,909 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-09T04:23:38,911 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-07-09T04:23:38,922 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-07-09T04:23:38,924 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-07-09T04:23:38,925 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:23:38,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:23:38,927 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-07-09T04:23:38,929 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:23:38,930 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:23:38,942 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-07-09T04:23:38,943 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:23:38,944 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:23:38,946 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:23:44,175 [959/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-07-09T04:23:48,590 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-07-09T04:23:53,543 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-07-09T04:23:59,554 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-07-09T04:24:00,502 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-07-09T04:24:01,797 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-07-09T04:24:05,361 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-07-09T04:24:11,822 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-07-09T04:24:15,614 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-07-09T04:24:16,169 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-07-09T04:24:19,745 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-07-09T04:24:19,845 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-07-09T04:24:19,847 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:19,848 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:19,850 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:24:19,851 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-07-09T04:24:19,852 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-07-09T04:24:19,854 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:24:19,855 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:24:19,857 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:19,858 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:19,859 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2023-07-09T04:24:19,861 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:19,872 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-07-09T04:24:19,874 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:24:19,876 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:19,877 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:19,879 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:19,880 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:19,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:19,894 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:19,895 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:19,896 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:21,982 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-07-09T04:24:25,290 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-07-09T04:24:27,379 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-07-09T04:24:27,382 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:27,384 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-07-09T04:24:27,385 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-07-09T04:24:27,387 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-07-09T04:24:27,388 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:27,390 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:27,391 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-07-09T04:24:27,394 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-07-09T04:24:27,396 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:27,397 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-07-09T04:24:27,399 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-07-09T04:24:27,400 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:27,402 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-07-09T04:24:27,404 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-07-09T04:24:27,405 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:27,407 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:27,408 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-07-09T04:24:27,409 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-07-09T04:24:27,411 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2023-07-09T04:24:27,417 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ changed in GCC 7.1 2023-07-09T04:24:27,419 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:27,420 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:27,421 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-07-09T04:24:27,423 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 2023-07-09T04:24:27,425 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:27,427 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:27,429 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-07-09T04:24:27,431 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:27,434 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:27,436 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:27,439 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:27,441 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:27,443 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:27,445 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:27,447 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:27,450 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:27,453 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:27,454 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:27,456 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:27,458 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:27,461 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:27,464 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:27,467 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:27,469 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:27,472 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:27,475 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:32,357 [974/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-07-09T04:24:32,566 [975/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-07-09T04:24:34,321 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-07-09T04:24:34,322 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:34,323 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:34,325 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-07-09T04:24:34,326 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-07-09T04:24:34,328 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-07-09T04:24:34,329 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:34,331 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:34,352 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:34,354 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:34,356 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:34,357 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:34,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:34,360 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:34,362 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:34,364 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:34,365 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:34,367 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:34,368 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:34,370 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:34,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:34,383 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-07-09T04:24:34,385 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:34,386 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:34,387 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:38,680 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-07-09T04:24:41,967 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-07-09T04:24:43,642 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-07-09T04:24:44,976 [980/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-07-09T04:24:47,146 [981/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-07-09T04:24:47,335 [982/3075] Linking CXX static library lib/libLLVMOption.a 2023-07-09T04:24:49,334 [983/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-07-09T04:24:51,734 [984/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-07-09T04:24:52,571 [985/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-07-09T04:24:52,572 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:52,572 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,572 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,573 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::wasm::WasmSymbolInfo&}; _Tp = llvm::wasm::WasmSymbolInfo; _Alloc = std::allocator]’: 2023-07-09T04:24:52,575 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:52,577 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:52,583 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:52,585 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2023-07-09T04:24:52,587 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:52,603 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:24:52,605 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,607 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,609 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-09T04:24:52,611 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:52,613 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:24:52,615 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:24:52,616 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:52,618 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,620 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,633 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2023-07-09T04:24:52,635 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:52,637 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:52,639 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:52,641 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:24:52,643 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,645 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,647 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-09T04:24:52,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 2023-07-09T04:24:52,665 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:24:52,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:24:52,668 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:52,670 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,672 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,674 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2023-07-09T04:24:52,676 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:52,678 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:52,680 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:52,693 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:24:52,695 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,697 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,698 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-09T04:24:52,700 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:52,702 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:24:52,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:24:52,706 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:52,707 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,723 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,725 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2023-07-09T04:24:52,727 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:52,729 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:52,731 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:52,733 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:24:52,735 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,737 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,739 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-09T04:24:52,753 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:52,755 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:24:52,757 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:24:52,758 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:52,760 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,762 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,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 = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: 2023-07-09T04:24:52,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 2023-07-09T04:24:52,768 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:52,775 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:52,777 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:24:52,778 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,793 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,795 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-09T04:24:52,797 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:52,799 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:24:52,801 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:24:52,803 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:52,805 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,807 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,809 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2023-07-09T04:24:52,813 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:52,833 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:24:52,835 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:52,837 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2023-07-09T04:24:52,839 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:24:52,841 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:24:52,843 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,845 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,847 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-09T04:24:52,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 2023-07-09T04:24:52,851 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:24:52,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:24:52,855 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-09T04:24:52,857 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:52,859 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:24:52,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:24:52,863 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:24:52,865 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:24:52,867 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-09T04:24:52,869 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-09T04:24:52,871 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:24:52,873 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:24:52,875 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:24:57,971 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-07-09T04:24:59,406 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-07-09T04:25:02,312 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-07-09T04:25:03,120 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-07-09T04:25:03,496 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-07-09T04:25:03,864 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-07-09T04:25:04,685 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-07-09T04:25:10,287 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-07-09T04:25:13,000 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-07-09T04:25:13,667 [995/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-07-09T04:25:14,629 [996/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-07-09T04:25:16,358 [997/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-07-09T04:25:16,576 [998/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-07-09T04:25:17,820 [999/3075] Linking CXX static library lib/libLLVMCore.a 2023-07-09T04:25:18,073 [1000/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-07-09T04:25:21,450 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-07-09T04:25:22,243 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-07-09T04:25:22,245 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:22,246 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:22,247 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:22,249 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:22,251 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-07-09T04:25:22,254 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-07-09T04:25:22,258 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-07-09T04:25:22,261 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2023-07-09T04:25:22,270 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:22,271 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:22,272 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:22,274 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-07-09T04:25:22,275 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:22,279 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:22,280 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:27,574 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-07-09T04:25:27,575 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:27,577 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:27,578 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:27,579 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:27,581 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-07-09T04:25:27,582 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-07-09T04:25:27,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:25:27,585 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:25:27,586 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:27,587 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:27,589 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-07-09T04:25:27,590 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:25:27,591 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:27,613 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:30,651 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-07-09T04:25:30,652 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:30,652 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:30,653 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:30,653 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:30,654 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-07-09T04:25:30,654 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-07-09T04:25:30,655 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2023-07-09T04:25:30,656 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:30,658 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:30,660 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:30,667 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:30,669 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:25:30,671 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:30,673 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:30,675 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:30,677 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-07-09T04:25:30,679 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-07-09T04:25:30,681 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-07-09T04:25:30,684 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:30,687 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:30,689 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:33,436 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-07-09T04:25:38,221 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-07-09T04:25:38,222 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:25:38,224 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:25:38,225 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:25:38,225 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-07-09T04:25:38,226 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-07-09T04:25:38,226 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-09T04:25:38,242 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:25:38,245 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,248 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:25:38,250 | ^~~~~~~~~~~~~ 2023-07-09T04:25:38,252 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:25:38,254 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:25:38,256 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-07-09T04:25:38,258 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-07-09T04:25:38,263 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-09T04:25:38,265 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:25:38,274 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,276 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:25:38,278 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,280 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,287 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:25:38,293 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,299 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:25:38,301 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,303 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,323 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,325 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:25:38,327 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,329 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:38,331 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-07-09T04:25:38,333 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-09T04:25:38,335 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2023-07-09T04:25:38,337 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:38,339 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:38,341 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,343 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-07-09T04:25:38,345 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,355 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:38,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,359 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,360 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:38,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,364 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::DWARFDebugAranges::Range; _Alloc = std::allocator]’: 2023-07-09T04:25:38,371 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:38,375 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:38,392 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,394 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:25:38,397 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:25:38,399 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-07-09T04:25:38,402 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-07-09T04:25:38,404 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-09T04:25:38,406 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-07-09T04:25:38,409 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,411 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:25:38,415 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,418 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:25:38,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,425 1976 | __comp); 2023-07-09T04:25:38,434 | ~~~~~~~ 2023-07-09T04:25:38,436 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,439 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:25:38,443 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,445 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,448 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:25:38,454 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,456 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:38,461 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-07-09T04:25:38,463 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-09T04:25:38,469 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,471 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:38,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,480 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-07-09T04:25:38,484 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,487 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:38,489 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,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 2023-07-09T04:25:38,497 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:38,498 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,499 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-07-09T04:25:38,501 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,502 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:38,503 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:38,505 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:38,506 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:38,507 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:42,525 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-07-09T04:25:43,392 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-07-09T04:25:48,254 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-07-09T04:25:48,255 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:48,257 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:48,258 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-07-09T04:25:48,259 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-07-09T04:25:48,261 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::dwarf::UnwindRow&}; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator]’: 2023-07-09T04:25:48,264 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:48,265 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:48,266 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,267 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:25:48,268 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:48,269 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-07-09T04:25:48,271 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-07-09T04:25:48,282 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::dwarf::UnwindTable::parseRows(const llvm::dwarf::CFIProgram&, llvm::dwarf::UnwindRow&, const llvm::dwarf::RegisterLocations*)’: 2023-07-09T04:25:48,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 2023-07-09T04:25:48,285 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:48,287 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:48,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 2023-07-09T04:25:48,289 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:48,291 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:48,302 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-07-09T04:25:48,304 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,305 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:48,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:48,308 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-07-09T04:25:48,309 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,310 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:48,311 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:48,323 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:48,325 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:48,326 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-07-09T04:25:48,328 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-07-09T04:25:48,329 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-07-09T04:25:48,331 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:48,352 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:48,354 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,355 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-07-09T04:25:48,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 2023-07-09T04:25:48,358 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,361 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-07-09T04:25:48,362 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,363 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,365 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,366 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,367 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,369 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,370 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,371 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,383 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,384 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,386 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,387 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,388 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,389 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,390 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,402 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,403 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,404 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,406 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,423 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,424 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25: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 2023-07-09T04:25:48,427 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,428 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,429 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,431 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,432 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,433 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,434 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,435 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,437 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,439 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,440 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:48,451 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:48,453 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:48,454 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:50,832 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-07-09T04:25:51,862 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-07-09T04:25:51,863 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:51,864 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:51,866 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-07-09T04:25:51,867 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-07-09T04:25:51,868 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2023-07-09T04:25:51,870 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:51,871 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:51,892 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:51,894 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-07-09T04:25:51,895 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:51,896 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:51,898 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:55,319 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-07-09T04:25:55,320 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:55,321 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:55,322 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:55,324 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:55,325 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-07-09T04:25:55,327 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-07-09T04:25:55,333 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-07-09T04:25:55,335 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2023-07-09T04:25:55,342 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:55,344 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:55,346 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:55,354 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugMacro::parseImpl(llvm::Optional*, bool (*)(const std::unique_ptr&), std::bidirectional_iterator_tag> > >, llvm::Optional, llvm::DWARFDataExtractor, bool)’: 2023-07-09T04:25:55,356 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:55,358 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:25:55,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,501 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-07-09T04:25:59,502 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:25:59,502 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:25:59,503 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:25:59,503 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-09T04:25:59,503 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,504 /usr/include/c++/10/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2023-07-09T04:25:59,504 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,505 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-07-09T04:25:59,507 | ^~~~~~~~~~~~~ 2023-07-09T04:25:59,509 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,512 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-07-09T04:25:59,519 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,521 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-09T04:25:59,523 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,525 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-09T04:25:59,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,528 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,530 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-09T04:25:59,532 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,534 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-09T04:25:59,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,538 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-07-09T04:25:59,540 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,542 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-09T04:25:59,544 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,546 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-09T04:25:59,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,549 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:59,551 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:59,554 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:59,556 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:59,558 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-09T04:25:59,560 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,562 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2023-07-09T04:25:59,564 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:59,565 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:59,567 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,570 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: 2023-07-09T04:25:59,573 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:59,575 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:25:59,577 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:59,579 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:59,582 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:59,585 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-09T04:25:59,587 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,590 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-07-09T04:25:59,592 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,594 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,596 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,598 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,601 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,603 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,604 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:59,606 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:59,608 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:59,610 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:59,611 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-09T04:25:59,614 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,616 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2023-07-09T04:25:59,618 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:59,620 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:59,623 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,625 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator]’: 2023-07-09T04:25:59,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 2023-07-09T04:25:59,629 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:25:59,631 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:25:59,633 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:25:59,635 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:25:59,637 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:25:59,639 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-09T04:25:59,640 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,643 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-07-09T04:25:59,645 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,647 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-09T04:25:59,650 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,652 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-09T04:25:59,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,656 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-07-09T04:25:59,658 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,660 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-09T04:25:59,662 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,664 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-09T04:25:59,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,667 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(llvm::object::SectionedAddress, const char*, FileLineInfoKind, llvm::DILineInfo&) const’: 2023-07-09T04:25:59,669 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,671 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-09T04:25:59,673 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,675 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-09T04:25:59,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,679 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,681 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-09T04:25:59,683 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,685 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-09T04:25:59,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,688 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:25:59,690 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:59,693 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:59,695 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:59,697 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-09T04:25:59,700 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,703 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::Prologue::parse(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref, const llvm::DWARFContext&, const llvm::DWARFUnit*)’: 2023-07-09T04:25:59,705 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,707 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,709 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,711 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,713 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,715 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,717 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,720 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,721 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,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 2023-07-09T04:25:59,725 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,727 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,729 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:25:59,731 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:25:59,734 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:25:59,736 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-09T04:25:59,739 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,742 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2023-07-09T04:25:59,744 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,746 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T04:25:59,751 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,756 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:25:59,760 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,763 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:25:59,765 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,767 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,769 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:25:59,772 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:25:59,774 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:25:59,777 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:25:59,778 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-09T04:25:59,780 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,783 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:25:59,785 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,787 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:25:59,789 | ^~~~~~~~~~~~~ 2023-07-09T04:25:59,792 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:25:59,794 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:25:59,796 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:25:59,798 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-09T04:25:59,800 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,803 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:25:59,805 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,807 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:25:59,809 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,811 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,813 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,815 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,817 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:25:59,818 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,820 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:25:59,822 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:59,824 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:25:59,826 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:25:59,828 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-09T04:25:59,830 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,832 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref, llvm::raw_ostream*, bool)’: 2023-07-09T04:25:59,834 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,835 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,839 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,841 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,842 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,844 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,846 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,848 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,850 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,852 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,856 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,858 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,862 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:25:59,864 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,866 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,868 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,870 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,872 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,874 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,876 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,878 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,880 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:25:59,882 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:25:59,885 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:25:59,886 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-09T04:25:59,888 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-09T04:25:59,890 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,892 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:25:59,894 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,896 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:25:59,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,900 1976 | __comp); 2023-07-09T04:25:59,901 | ~~~~~~~ 2023-07-09T04:25:59,903 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,905 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:25:59,907 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,908 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,910 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:25:59,912 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,914 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-07-09T04:25:59,916 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:59,918 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:59,921 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:25:59,923 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:25:59,925 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-07-09T04:25:59,927 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-07-09T04:25:59,930 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-07-09T04:25:59,932 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator]’: 2023-07-09T04:25:59,935 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:59,936 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:59,938 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,940 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:59,942 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:25:59,945 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:59,947 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:25:59,949 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:25:59,951 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-07-09T04:25:59,953 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-07-09T04:25:59,955 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-07-09T04:25:59,957 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-07-09T04:25:59,959 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:25:59,961 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:25:59,963 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:25:59,965 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:25:59,967 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:59,969 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:25:59,971 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:25:59,973 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-07-09T04:25:59,975 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-07-09T04:25:59,977 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-07-09T04:25:59,979 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-07-09T04:25:59,981 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:25:59,983 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:25:59,985 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:25:59,988 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:25:59,990 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:25:59,992 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:25:59,994 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:25:59,996 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-07-09T04:25:59,998 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-07-09T04:26:00,000 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-07-09T04:26:00,002 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-07-09T04:26:00,004 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:26:00,007 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:26:00,009 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:26:00,291 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-07-09T04:26:00,292 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:26:00,292 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:26:00,293 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T04:26:00,293 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-07-09T04:26:00,293 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-09T04:26:00,293 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-07-09T04:26:00,294 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,312 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:26:00,314 | ^~~~~~~~~~~~~ 2023-07-09T04:26:00,316 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:26:00,317 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T04:26:00,319 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-07-09T04:26:00,321 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-09T04:26:00,324 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const llvm::Optional&)> >]’: 2023-07-09T04:26:00,326 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,328 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-09T04:26:00,330 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,333 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-07-09T04:26:00,344 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,346 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:26:00,348 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,351 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,353 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-07-09T04:26:00,355 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,373 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:26:00,375 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,377 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,379 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,381 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:26:00,383 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,384 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:26:00,386 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:00,388 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:26:00,391 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:26:00,392 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-09T04:26:00,413 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-09T04:26:00,415 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2023-07-09T04:26:00,417 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:26:00,418 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:26:00,420 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,422 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:26:00,423 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:00,425 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:26:00,427 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:26:00,429 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-09T04:26:00,431 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-09T04:26:00,433 /usr/include/c++/10/bits/stl_vector.h: In function ‘void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::DIDumpOptions, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)’: 2023-07-09T04:26:00,435 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,437 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:26:00,444 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:26:00,446 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:26:00,448 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-09T04:26:00,449 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-07-09T04:26:00,459 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-09T04:26:00,461 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,463 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:26:00,465 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,466 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:26:00,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,485 1976 | __comp); 2023-07-09T04:26:00,487 | ~~~~~~~ 2023-07-09T04:26:00,489 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,491 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:26:00,493 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,495 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:26:00,496 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:26:00,498 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,500 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:26:00,501 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:00,513 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:26:00,514 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:26:00,516 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-09T04:26:00,518 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-09T04:26:00,520 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2023-07-09T04:26:00,522 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:26:00,524 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:26:00,526 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,543 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:26:00,545 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:00,547 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:26:00,549 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:26:00,551 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-09T04:26:00,552 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-09T04:26:00,554 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-07-09T04:26:00,556 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:26:00,558 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:26:00,560 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:26:00,573 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:26:00,575 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:00,576 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:26:00,578 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:26:00,580 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-09T04:26:00,582 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-09T04:26:00,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::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-07-09T04:26:00,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 2023-07-09T04:26:00,594 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:26:00,596 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:00,597 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:26:00,599 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:00,613 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:26:00,614 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:26:00,616 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-09T04:26:00,618 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-09T04:26:00,620 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2023-07-09T04:26:00,622 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:26:00,624 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:26:00,626 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:26:04,358 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-07-09T04:26:04,358 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:26:04,358 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:04,359 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:26:04,359 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:26:04,359 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-07-09T04:26:04,364 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-07-09T04:26:04,366 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-07-09T04:26:04,383 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:26:04,385 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:26:04,387 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:04,389 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:26:04,391 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:04,393 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:26:04,396 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:26:04,398 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-07-09T04:26:04,400 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-07-09T04:26:04,402 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional, uint8_t, llvm::function_ref(unsigned int)>) const’: 2023-07-09T04:26:04,408 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:26:04,411 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:26:04,413 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:26:07,612 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-07-09T04:26:10,887 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-07-09T04:26:11,613 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-07-09T04:26:11,644 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-07-09T04:26:12,904 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-07-09T04:26:15,833 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-07-09T04:26:16,757 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-07-09T04:26:19,947 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-07-09T04:26:22,590 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-07-09T04:26:24,979 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-07-09T04:26:25,410 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-07-09T04:26:29,719 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-07-09T04:26:31,072 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-07-09T04:26:31,240 [1030/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-07-09T04:26:31,283 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-07-09T04:26:33,470 [1032/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-07-09T04:26:38,011 [1033/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-07-09T04:26:38,012 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:26:38,012 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:38,013 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:26:38,013 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:26:38,013 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-07-09T04:26:38,013 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-07-09T04:26:38,028 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2023-07-09T04:26:38,031 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:26:38,033 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:26:38,034 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:38,037 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:26:38,039 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:26:38,041 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:38,043 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:26:38,063 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:26:38,065 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-07-09T04:26:38,067 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-07-09T04:26:38,069 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::_ZNK4llvm9DWARFUnit19extractDIEsToVectorEbbRSt6vectorINS_19DWARFDebugInfoEntryESaIS2_EE.part.0(bool, bool, std::vector&) const’: 2023-07-09T04:26:38,071 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:26:38,073 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:26:38,075 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:26:38,077 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:26:38,079 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:26:38,081 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:26:38,083 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:26:38,085 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:38,086 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:26:38,095 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:26:38,097 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-07-09T04:26:38,099 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-07-09T04:26:38,101 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFLocationExpression}; _Tp = llvm::DWARFLocationExpression; _Alloc = std::allocator]’: 2023-07-09T04:26:38,113 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:26:38,115 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:26:38,117 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:38,119 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = llvm::DWARFUnit::findLoclistFromOffset(uint64_t)::)>; Ret = bool; Params = {llvm::Expected}]’: 2023-07-09T04:26:38,121 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:26:38,123 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:26:38,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:38,139 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-07-09T04:26: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 2023-07-09T04:26:38,143 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:26:38,145 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:26:38,147 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:26:38,149 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:26:38,151 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:26:38,163 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-09T04:26:38,165 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-07-09T04:26:38,167 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-07-09T04:26:38,169 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-07-09T04:26:38,171 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:26:38,173 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:26:38,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:26:39,968 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-07-09T04:26:41,148 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-07-09T04:26:42,165 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-07-09T04:26:45,976 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-07-09T04:26:48,590 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-07-09T04:26:48,777 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-07-09T04:26:50,287 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-07-09T04:26:50,381 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-07-09T04:26:54,523 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-07-09T04:26:55,937 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-07-09T04:26:56,009 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-07-09T04:26:56,627 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-07-09T04:26:59,516 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-07-09T04:27:02,195 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-07-09T04:27:02,588 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-07-09T04:27:02,713 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-07-09T04:27:02,751 [1050/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-07-09T04:27:02,752 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:27:02,752 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:27:02,753 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:27:02,753 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:27:02,754 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-07-09T04:27:02,754 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-07-09T04:27:02,755 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-07-09T04:27:02,758 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:27:02,760 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:27:02,766 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:02,768 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-07-09T04:27:02,772 /usr/include/c++/10/bits/vector.tcc:130:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2023-07-09T04:27:02,776 130 | vector<_Tp, _Alloc>:: 2023-07-09T04:27:02,780 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:02,784 /usr/include/c++/10/bits/vector.tcc:161:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:27:02,788 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-07-09T04:27:02,791 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:02,794 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp: In member function ‘llvm::Optional llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)’: 2023-07-09T04:27:02,799 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:64:23: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2023-07-09T04:27:02,803 64 | Ranges.insert(Pos, R); 2023-07-09T04:27:02,807 | ^ 2023-07-09T04:27:03,120 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-07-09T04:27:04,231 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-07-09T04:27:10,693 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-07-09T04:27:12,101 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-07-09T04:27:12,810 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-07-09T04:27:13,197 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-07-09T04:27:14,484 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-07-09T04:27:14,576 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-07-09T04:27:18,306 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-07-09T04:27:23,206 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-07-09T04:27:27,361 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-07-09T04:27:27,734 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-07-09T04:27:29,033 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-07-09T04:27:29,035 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-07-09T04:27:29,036 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)’: 2023-07-09T04:27:29,038 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:29,039 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:29,041 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:29,048 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::MemberFunctionRecord&)’: 2023-07-09T04:27:29,050 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:29,053 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:29,055 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:29,058 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ClassRecord&)’: 2023-07-09T04:27:29,073 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:29,075 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:29,078 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:29,080 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ProcedureRecord&)’: 2023-07-09T04:27:29,082 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:29,083 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:29,085 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:29,093 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ModifierRecord&)’: 2023-07-09T04:27:29,095 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:29,097 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:29,103 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:29,108 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::UnionRecord&)’: 2023-07-09T04:27:29,110 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:29,115 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:29,121 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:29,124 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::EnumRecord&)’: 2023-07-09T04:27:29,127 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:29,132 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:29,143 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:29,776 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-07-09T04:27:33,635 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-07-09T04:27:34,874 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-07-09T04:27:36,251 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-07-09T04:27:36,252 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-07-09T04:27:36,252 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::SectionSym&)’: 2023-07-09T04:27:36,253 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:36,253 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:36,254 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:36,254 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]’: 2023-07-09T04:27:36,254 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:36,268 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:36,270 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:36,273 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FileStaticSym&)’: 2023-07-09T04:27:36,275 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:36,277 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:36,293 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:36,295 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ProcSym&)’: 2023-07-09T04:27:36,297 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:36,299 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:36,300 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:36,303 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::CoffGroupSym&)’: 2023-07-09T04:27:36,305 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:36,307 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:36,309 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:36,317 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LabelSym&)’: 2023-07-09T04:27:36,319 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:36,321 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:36,333 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:36,336 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LocalSym&)’: 2023-07-09T04:27:36,338 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:36,340 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:36,342 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:36,344 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ExportSym&)’: 2023-07-09T04:27:36,346 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:36,363 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:36,365 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:36,367 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::PublicSym32&)’: 2023-07-09T04:27:36,370 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:27:36,372 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-09T04:27:36,374 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:27:38,581 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-07-09T04:27:40,205 [1069/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-07-09T04:27:40,715 [1070/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-07-09T04:27:42,269 [1071/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-07-09T04:27:44,138 [1072/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-07-09T04:27:47,199 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-07-09T04:27:49,608 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-07-09T04:27:52,131 [1075/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-07-09T04:27:52,774 [1076/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-07-09T04:27:53,541 [1077/3075] Linking CXX static library lib/libLLVMMC.a 2023-07-09T04:27:53,773 [1078/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-07-09T04:27:53,862 [1079/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-07-09T04:27:53,951 [1080/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-07-09T04:27:54,465 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-07-09T04:27:55,576 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-07-09T04:27:55,688 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-07-09T04:27:58,339 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-07-09T04:28:00,873 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-07-09T04:28:01,098 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-07-09T04:28:02,695 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-07-09T04:28:03,333 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-07-09T04:28:04,803 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-07-09T04:28:07,452 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-07-09T04:28:08,282 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-07-09T04:28:10,133 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-07-09T04:28:11,169 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-07-09T04:28:11,569 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-07-09T04:28:11,946 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-07-09T04:28:14,758 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-07-09T04:28:16,479 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-07-09T04:28:17,008 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-07-09T04:28:18,662 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-07-09T04:28:18,770 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-07-09T04:28:19,244 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-07-09T04:28:22,342 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-07-09T04:28:24,105 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-07-09T04:28:25,481 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-07-09T04:28:25,990 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-07-09T04:28:27,012 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-07-09T04:28:28,024 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-07-09T04:28:29,270 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-07-09T04:28:32,442 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-07-09T04:28:32,580 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-07-09T04:28:33,163 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-07-09T04:28:34,032 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-07-09T04:28:35,888 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-07-09T04:28:37,405 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-07-09T04:28:39,129 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-07-09T04:28:43,251 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-07-09T04:28:43,252 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:28:43,252 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:28:43,253 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-07-09T04:28:43,253 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-07-09T04:28:43,253 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2023-07-09T04:28:43,254 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:28:43,254 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:28:43,254 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:28:43,269 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-07-09T04:28:43,271 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:28:43,273 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:28:43,275 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:28:43,277 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-07-09T04:28:43,280 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:28:43,293 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:28:43,295 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:28:44,409 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-07-09T04:28:48,630 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-07-09T04:28:49,081 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-07-09T04:28:51,711 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-07-09T04:28:52,964 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-07-09T04:28:55,128 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-07-09T04:28:55,717 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-07-09T04:28:56,887 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-07-09T04:28:58,130 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-07-09T04:29:01,041 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-07-09T04:29:01,315 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-07-09T04:29:05,871 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-07-09T04:29:09,015 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-07-09T04:29:10,545 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-07-09T04:29:13,402 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-07-09T04:29:15,184 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-07-09T04:29:15,410 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-07-09T04:29:17,201 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-07-09T04:29:17,202 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:29:17,202 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:29:17,203 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-07-09T04:29:17,203 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-07-09T04:29:17,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 = {unsigned int&}; _Tp = {anonymous}::Run; _Alloc = std::allocator<{anonymous}::Run>]’: 2023-07-09T04:29:17,204 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Run>::iterator’ changed in GCC 7.1 2023-07-09T04:29:17,207 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:29:17,213 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:29:17,223 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::LinePrinter::formatMsfStreamData(llvm::StringRef, llvm::pdb::PDBFile&, const llvm::msf::MSFStreamLayout&, llvm::BinarySubstreamRef)’: 2023-07-09T04:29:17,225 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2023-07-09T04:29:17,228 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:29:17,230 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:29:17,232 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2023-07-09T04:29:17,234 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:29:17,246 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:29:19,339 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-07-09T04:29:22,590 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-07-09T04:29:24,693 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-07-09T04:29:24,959 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-07-09T04:29:28,245 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-07-09T04:29:31,812 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-07-09T04:29:34,928 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-07-09T04:29:36,268 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-07-09T04:29:36,993 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-07-09T04:29:38,630 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-07-09T04:29:40,219 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-07-09T04:29:42,076 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-07-09T04:29:43,480 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-07-09T04:29:44,625 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-07-09T04:29:49,423 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-07-09T04:29:50,989 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-07-09T04:29:51,068 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-07-09T04:29:53,491 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-07-09T04:29:54,304 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-07-09T04:29:54,309 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:29:54,309 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:29:54,310 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-07-09T04:29:54,311 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-07-09T04:29:54,313 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-07-09T04:29:54,315 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-07-09T04:29:54,324 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:29:54,326 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:29:54,327 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:29:54,329 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:29:54,331 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:29:54,343 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:29:54,345 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-07-09T04:29:54,347 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-07-09T04:29:54,349 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-07-09T04:29:54,350 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-07-09T04:29:54,353 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:29:54,355 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:29:54,363 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:29:54,365 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::_ZThn4_N12_GLOBAL__N_125NativeEnumEnumEnumerators16visitKnownMemberERN4llvm8codeview14CVMemberRecordERNS2_16EnumeratorRecordE(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-07-09T04:29:54,368 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:29:54,383 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:29:54,385 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:29:54,996 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-07-09T04:29:59,605 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-07-09T04:30:03,327 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-07-09T04:30:05,390 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-07-09T04:30:06,473 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-07-09T04:30:10,670 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-07-09T04:30:11,054 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-07-09T04:30:11,477 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-07-09T04:30:19,350 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-07-09T04:30:19,781 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-07-09T04:30:21,268 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-07-09T04:30:22,772 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-07-09T04:30:22,774 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:30:22,775 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:30:22,776 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-07-09T04:30:22,777 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-07-09T04:30:22,778 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-07-09T04:30:22,780 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:30:22,784 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:30:22,790 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:30:22,792 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:22,793 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:30:22,794 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:30:22,796 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:30:22,797 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-07-09T04:30:22,798 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-07-09T04:30:22,800 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-07-09T04:30:22,801 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-07-09T04:30:22,822 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:30:22,823 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:30:22,825 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:30:26,155 [1166/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-07-09T04:30:26,166 [1167/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-07-09T04:30:29,321 [1168/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-07-09T04:30:29,798 [1169/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-07-09T04:30:42,466 [1170/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-07-09T04:30:42,467 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:30:42,468 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:30:42,469 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-09T04:30:42,471 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-09T04:30:42,472 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-07-09T04:30:42,473 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-07-09T04:30:42,475 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-07-09T04:30:42,487 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-07-09T04:30:42,488 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:30:42,489 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:30:42,491 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:42,493 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-07-09T04:30:42,494 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:42,495 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:42,497 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:42,498 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-07-09T04:30:42,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 2023-07-09T04:30:42,501 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:42,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:42,514 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:42,515 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:42,517 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:42,518 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool llvm::symbolize::JSONPrinter::printError(const llvm::symbolize::Request&, const llvm::ErrorInfoBase&, llvm::StringRef)’: 2023-07-09T04:30:42,520 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:42,521 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:42,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:42,535 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-07-09T04:30:42,544 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:42,545 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:42,547 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:42,548 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:42,549 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:42,551 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:43,421 [1171/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-07-09T04:30:45,347 [1172/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-07-09T04:30:45,348 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:30:45,350 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:30:45,351 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-07-09T04:30:45,353 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-07-09T04:30:45,354 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-07-09T04:30:45,356 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2023-07-09T04:30:45,357 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:30:45,359 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:30:45,360 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:45,361 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-07-09T04:30:45,373 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:45,375 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:45,377 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:45,379 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:45,387 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:45,388 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:45,390 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:45,391 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:45,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,730 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-07-09T04:30:49,732 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:30:49,733 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-09T04:30:49,735 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-07-09T04:30:49,736 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-07-09T04:30:49,737 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:30:49,739 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,740 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-07-09T04:30:49,741 | ^~~~~~~~~~~~ 2023-07-09T04:30:49,743 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:30:49,745 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,746 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,747 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,749 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,750 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:30:49,757 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,757 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:30:49,761 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,762 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,764 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:30:49,765 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,766 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-07-09T04:30:49,768 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,769 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,771 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,773 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-07-09T04:30:49,774 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,775 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,776 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:49,778 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,779 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,781 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-09T04:30:49,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,786 2686 | __first + __step_size, 2023-07-09T04:30:49,787 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,789 2687 | __first + __two_step, 2023-07-09T04:30:49,790 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,791 2688 | __result, __comp); 2023-07-09T04:30:49,792 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,794 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,795 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,797 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-09T04:30:49,798 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,800 2694 | __first + __step_size, __last, __result, __comp); 2023-07-09T04:30:49,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,810 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,812 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,813 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-09T04:30:49,814 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,815 2686 | __first + __step_size, 2023-07-09T04:30:49,816 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,817 2687 | __first + __two_step, 2023-07-09T04:30:49,819 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,820 2688 | __result, __comp); 2023-07-09T04:30:49,821 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,838 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,840 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-09T04:30:49,841 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,842 2694 | __first + __step_size, __last, __result, __comp); 2023-07-09T04:30:49,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,845 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,846 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,847 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:49,849 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,850 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: 2023-07-09T04:30:49,862 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,863 1318 | __rotate(_RandomAccessIterator __first, 2023-07-09T04:30:49,864 | ^~~~~~~~ 2023-07-09T04:30:49,865 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,867 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,868 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:30:49,870 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,871 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-07-09T04:30:49,882 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,884 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,885 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,886 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,887 1434 | return std::__rotate(__first, __middle, __last, 2023-07-09T04:30:49,888 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,894 1435 | std::__iterator_category(__first)); 2023-07-09T04:30:49,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,897 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,899 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-07-09T04:30:49,900 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,903 2476 | __len22, __buffer, __buffer_size, __comp); 2023-07-09T04:30:49,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,915 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,917 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-07-09T04:30:49,919 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,920 2478 | __len1 - __len11, 2023-07-09T04:30:49,921 | ~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,933 2479 | __len2 - __len22, __buffer, 2023-07-09T04:30:49,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,936 2480 | __buffer_size, __comp); 2023-07-09T04:30:49,937 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,947 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:30:49,948 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,949 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-07-09T04:30:49,950 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,957 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,966 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,968 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,969 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-07-09T04:30:49,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,974 2754 | __buffer_size, __comp); 2023-07-09T04:30:49,976 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,978 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,979 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-07-09T04:30:49,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,981 2756 | __buffer_size, __comp); 2023-07-09T04:30:49,990 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:49,996 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:49,998 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-07-09T04:30:49,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,001 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,015 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-07-09T04:30:50,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,018 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,019 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-07-09T04:30:50,020 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,021 2764 | _Distance(__middle - __first), 2023-07-09T04:30:50,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,029 2765 | _Distance(__last - __middle), 2023-07-09T04:30:50,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,034 2766 | __buffer, __buffer_size, 2023-07-09T04:30:50,039 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,042 2767 | __comp); 2023-07-09T04:30:50,044 | ~~~~~~~ 2023-07-09T04:30:50,045 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:30:50,047 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,048 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-07-09T04:30:50,050 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,051 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,066 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,068 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,069 1434 | return std::__rotate(__first, __middle, __last, 2023-07-09T04:30:50,071 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,072 1435 | std::__iterator_category(__first)); 2023-07-09T04:30:50,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,075 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,076 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-07-09T04:30:50,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,079 2530 | __len11, __len22, __comp); 2023-07-09T04:30:50,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,091 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,094 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-07-09T04:30:50,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,097 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-07-09T04:30:50,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,100 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-07-09T04:30:50,101 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,111 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-07-09T04:30:50,112 | ^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,114 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,116 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,117 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,118 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,120 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,140 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,141 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,143 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,144 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,145 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,147 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,148 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,149 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,150 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,158 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:30:50,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,161 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,162 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:30:50,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,165 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,167 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,170 2785 | __middle - __first, 2023-07-09T04:30:50,171 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,182 2786 | __last - __middle, 2023-07-09T04:30:50,184 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,185 2787 | __comp); 2023-07-09T04:30:50,186 | ~~~~~~~ 2023-07-09T04:30:50,188 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,191 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,204 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,206 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,207 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:30:50,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,209 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,210 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,212 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,213 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,214 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:30:50,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,217 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,218 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:30:50,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,221 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,232 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,234 2785 | __middle - __first, 2023-07-09T04:30:50,235 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,236 2786 | __last - __middle, 2023-07-09T04:30:50,237 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,238 2787 | __comp); 2023-07-09T04:30:50,240 | ~~~~~~~ 2023-07-09T04:30:50,251 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,254 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,256 2785 | __middle - __first, 2023-07-09T04:30:50,257 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,258 2786 | __last - __middle, 2023-07-09T04:30:50,259 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,260 2787 | __comp); 2023-07-09T04:30:50,261 | ~~~~~~~ 2023-07-09T04:30:50,273 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,276 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,279 2785 | __middle - __first, 2023-07-09T04:30:50,284 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,285 2786 | __last - __middle, 2023-07-09T04:30:50,286 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,288 2787 | __comp); 2023-07-09T04:30:50,298 | ~~~~~~~ 2023-07-09T04:30:50,299 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,300 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,302 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,303 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,307 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,310 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,312 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,313 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:30:50,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,315 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,316 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:30:50,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,319 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,320 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,331 2785 | __middle - __first, 2023-07-09T04:30:50,333 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,334 2786 | __last - __middle, 2023-07-09T04:30:50,335 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,336 2787 | __comp); 2023-07-09T04:30:50,346 | ~~~~~~~ 2023-07-09T04:30:50,347 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,349 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,350 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,352 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,360 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:30:50,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,363 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,364 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:30:50,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,367 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,368 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,371 2785 | __middle - __first, 2023-07-09T04:30:50,381 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,383 2786 | __last - __middle, 2023-07-09T04:30:50,385 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,386 2787 | __comp); 2023-07-09T04:30:50,396 | ~~~~~~~ 2023-07-09T04:30:50,397 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,398 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,400 2785 | __middle - __first, 2023-07-09T04:30:50,401 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,403 2786 | __last - __middle, 2023-07-09T04:30:50,404 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,405 2787 | __comp); 2023-07-09T04:30:50,406 | ~~~~~~~ 2023-07-09T04:30:50,408 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,409 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,411 2785 | __middle - __first, 2023-07-09T04:30:50,427 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,428 2786 | __last - __middle, 2023-07-09T04:30:50,429 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,430 2787 | __comp); 2023-07-09T04:30:50,432 | ~~~~~~~ 2023-07-09T04:30:50,433 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,435 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,436 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,445 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,446 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,447 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,448 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,449 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,450 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,452 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,453 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:30:50,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,456 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,457 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:30:50,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,460 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,461 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,471 2785 | __middle - __first, 2023-07-09T04:30:50,472 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,473 2786 | __last - __middle, 2023-07-09T04:30:50,474 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,476 2787 | __comp); 2023-07-09T04:30:50,477 | ~~~~~~~ 2023-07-09T04:30:50,478 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,480 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,481 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,494 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,496 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:30:50,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,498 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,500 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:30:50,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,502 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,504 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,506 2785 | __middle - __first, 2023-07-09T04:30:50,507 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,508 2786 | __last - __middle, 2023-07-09T04:30:50,509 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,510 2787 | __comp); 2023-07-09T04:30:50,511 | ~~~~~~~ 2023-07-09T04:30:50,523 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,525 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,527 2785 | __middle - __first, 2023-07-09T04:30:50,528 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,529 2786 | __last - __middle, 2023-07-09T04:30:50,531 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,540 2787 | __comp); 2023-07-09T04:30:50,544 | ~~~~~~~ 2023-07-09T04:30:50,545 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,547 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,548 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,549 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,551 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,559 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,563 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,565 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:30:50,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,567 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,568 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:30:50,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,571 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,585 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,587 2785 | __middle - __first, 2023-07-09T04:30:50,589 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,590 2786 | __last - __middle, 2023-07-09T04:30:50,592 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,593 2787 | __comp); 2023-07-09T04:30:50,594 | ~~~~~~~ 2023-07-09T04:30:50,596 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,597 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:30:50,599 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,600 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,616 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-09T04:30:50,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,618 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,619 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-09T04:30:50,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,628 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,629 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,636 2785 | __middle - __first, 2023-07-09T04:30:50,637 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,643 2786 | __last - __middle, 2023-07-09T04:30:50,645 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,647 2787 | __comp); 2023-07-09T04:30:50,648 | ~~~~~~~ 2023-07-09T04:30:50,650 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,651 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,665 2785 | __middle - __first, 2023-07-09T04:30:50,666 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,667 2786 | __last - __middle, 2023-07-09T04:30:50,668 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,669 2787 | __comp); 2023-07-09T04:30:50,670 | ~~~~~~~ 2023-07-09T04:30:50,674 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,682 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,685 2785 | __middle - __first, 2023-07-09T04:30:50,686 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,687 2786 | __last - __middle, 2023-07-09T04:30:50,688 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,700 2787 | __comp); 2023-07-09T04:30:50,701 | ~~~~~~~ 2023-07-09T04:30:50,706 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,708 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-09T04:30:50,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,710 2785 | __middle - __first, 2023-07-09T04:30:50,711 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,712 2786 | __last - __middle, 2023-07-09T04:30:50,713 | ~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,714 2787 | __comp); 2023-07-09T04:30:50,715 | ~~~~~~~ 2023-07-09T04:30:50,716 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:30:50,718 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:30:50,719 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-09T04:30:50,720 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-09T04:30:50,721 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-07-09T04:30:50,731 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-07-09T04:30:50,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::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2023-07-09T04:30:50,734 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:30:50,735 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:30:50,736 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,737 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addSymbol(const llvm::object::SymbolRef&, uint64_t, llvm::DataExtractor*, uint64_t)’: 2023-07-09T04:30:50,741 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,749 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:50,751 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,752 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-07-09T04:30:50,754 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,755 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:30:50,756 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,757 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-07-09T04:30:50,758 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:30:50,759 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-09T04:30:50,760 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-07-09T04:30:50,761 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-07-09T04:30:50,772 /usr/include/c++/10/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, std::_Temporary_buffer<_ForwardIterator, _Tp>::size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc]’: 2023-07-09T04:30:50,774 /usr/include/c++/10/bits/stl_tempbuf.h:257:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,775 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-07-09T04:30:50,776 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,777 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:30:50,778 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-09T04:30:50,779 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-07-09T04:30:50,780 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-07-09T04:30:50,786 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static llvm::Expected > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr, bool)’: 2023-07-09T04:30:50,792 /usr/include/c++/10/bits/stl_algo.h:5032:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,793 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-07-09T04:30:50,794 | ^~~~~ 2023-07-09T04:30:50,796 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,797 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-07-09T04:30:50,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,799 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:30:50,800 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-07-09T04:30:50,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,811 5038 | _DistanceType(__buf.size()), __comp); 2023-07-09T04:30:50,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:30:50,824 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-07-09T04:30:50,825 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-07-09T04:30:53,900 [1176/3075] Building AArch64GenAsmWriter.inc... 2023-07-09T04:30:56,721 [1177/3075] Building AArch64GenAsmMatcher.inc... 2023-07-09T04:30:58,595 [1178/3075] Building AArch64GenAsmWriter1.inc... 2023-07-09T04:30:59,441 [1179/3075] Building AArch64GenCallingConv.inc... 2023-07-09T04:31:00,830 [1180/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-07-09T04:31:03,367 [1181/3075] Building AArch64GenExegesis.inc... 2023-07-09T04:31:04,880 [1182/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-07-09T04:31:04,939 [1183/3075] Building AArch64GenDisassemblerTables.inc... 2023-07-09T04:31:06,122 [1184/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-07-09T04:31:09,907 [1185/3075] Building AArch64GenMCCodeEmitter.inc... 2023-07-09T04:31:10,509 [1186/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-07-09T04:31:12,385 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2023-07-09T04:31:13,588 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-07-09T04:31:16,296 [1189/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-07-09T04:31:16,882 [1190/3075] Building AArch64GenDAGISel.inc... 2023-07-09T04:31:17,052 [1191/3075] Building AArch64GenFastISel.inc... 2023-07-09T04:31:17,208 [1192/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-07-09T04:31:19,618 [1193/3075] Building AArch64GenRegisterBank.inc... 2023-07-09T04:31:19,709 [1194/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-07-09T04:31:19,831 [1195/3075] Building AArch64GenRegisterInfo.inc... 2023-07-09T04:31:22,505 [1196/3075] Building AArch64GenSystemOperands.inc... 2023-07-09T04:31:22,917 [1197/3075] Building AArch64GenGlobalISel.inc... 2023-07-09T04:31:30,152 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-07-09T04:31:44,210 [1199/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-07-09T04:31:48,837 [1200/3075] Building AMDGPUGenAsmMatcher.inc... 2023-07-09T04:31:49,948 [1201/3075] Building AMDGPUGenAsmWriter.inc... 2023-07-09T04:31:51,215 [1202/3075] Building AArch64GenInstrInfo.inc... 2023-07-09T04:31:56,869 [1203/3075] Building AMDGPUGenDAGISel.inc... 2023-07-09T04:32:03,219 [1204/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-07-09T04:32:03,667 [1205/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-07-09T04:32:04,298 [1206/3075] Building AArch64GenSubtargetInfo.inc... 2023-07-09T04:32:08,502 [1207/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-07-09T04:32:13,576 [1208/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-07-09T04:32:13,998 [1209/3075] Building AMDGPUGenGlobalISel.inc... 2023-07-09T04:32:14,806 [1210/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-07-09T04:32:26,020 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-07-09T04:32:30,536 [1212/3075] Building AMDGPUGenInstrInfo.inc... 2023-07-09T04:32:30,572 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-07-09T04:32:30,756 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-07-09T04:32:41,221 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-07-09T04:32:44,414 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-07-09T04:32:49,738 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-07-09T04:33:01,140 [1218/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-07-09T04:33:01,768 [1219/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-07-09T04:33:06,915 [1220/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-07-09T04:33:07,051 [1221/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-07-09T04:33:15,713 [1222/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-07-09T04:33:17,902 [1223/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-07-09T04:33:17,903 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-07-09T04:33:17,903 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAArch64MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:33:17,905 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:33:17,907 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:33:17,910 | ^ 2023-07-09T04:33:17,923 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:33:17,926 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:33:17,928 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:33:17,930 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-07-09T04:33:17,933 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-07-09T04:33:17,936 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-07-09T04:33:17,953 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-07-09T04:33:17,956 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-07-09T04:33:17,958 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:33:17,961 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:33:17,963 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:33:17,965 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:33:17,967 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > {anonymous}::AArch64MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2023-07-09T04:33:17,970 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:33:17,972 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:33:17,974 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:33:25,323 [1224/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-07-09T04:33:25,456 [1225/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-07-09T04:33:29,865 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-07-09T04:33:31,893 [1227/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-07-09T04:33:32,428 [1228/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-07-09T04:33:33,671 [1229/3075] Building R600GenAsmWriter.inc... 2023-07-09T04:33:34,788 [1230/3075] Building R600GenCallingConv.inc... 2023-07-09T04:33:36,695 [1231/3075] Building R600GenDAGISel.inc... 2023-07-09T04:33:38,291 [1232/3075] Building R600GenDFAPacketizer.inc... 2023-07-09T04:33:40,254 [1233/3075] Building AMDGPUGenRegisterBank.inc... 2023-07-09T04:33:40,823 [1234/3075] Building R600GenInstrInfo.inc... 2023-07-09T04:33:40,881 [1235/3075] Building AMDGPUGenSearchableTables.inc... 2023-07-09T04:33:41,796 [1236/3075] Building R600GenMCCodeEmitter.inc... 2023-07-09T04:33:42,366 [1237/3075] Building R600GenRegisterInfo.inc... 2023-07-09T04:33:42,493 [1238/3075] Building R600GenSubtargetInfo.inc... 2023-07-09T04:33:44,930 [1239/3075] Building ARMGenAsmMatcher.inc... 2023-07-09T04:33:45,393 [1240/3075] Building ARMGenAsmWriter.inc... 2023-07-09T04:33:45,498 [1241/3075] Building ARMGenCallingConv.inc... 2023-07-09T04:33:46,708 [1242/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-07-09T04:33:48,776 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-07-09T04:33:51,572 [1244/3075] Building ARMGenFastISel.inc... 2023-07-09T04:33:52,640 [1245/3075] Building ARMGenDAGISel.inc... 2023-07-09T04:33:54,600 [1246/3075] Building ARMGenMCCodeEmitter.inc... 2023-07-09T04:33:55,087 [1247/3075] Building ARMGenMCPseudoLowering.inc... 2023-07-09T04:33:55,427 [1248/3075] Building ARMGenGlobalISel.inc... 2023-07-09T04:33:56,115 [1249/3075] Building AMDGPUGenRegisterInfo.inc... 2023-07-09T04:33:56,928 [1250/3075] Building ARMGenRegisterBank.inc... 2023-07-09T04:33:57,128 [1251/3075] Building InstCombineTables.inc... 2023-07-09T04:33:57,531 [1252/3075] Building ARMGenRegisterInfo.inc... 2023-07-09T04:33:58,980 [1253/3075] Building ARMGenInstrInfo.inc... 2023-07-09T04:33:59,617 [1254/3075] Building ARMGenSystemRegister.inc... 2023-07-09T04:34:01,142 [1255/3075] Building ARMGenSubtargetInfo.inc... 2023-07-09T04:34:10,271 [1256/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-07-09T04:34:10,272 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-07-09T04:34:10,272 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOptionalMulOperand(llvm::OperandVector&)’: 2023-07-09T04:34:10,274 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:34:10,276 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:34:10,277 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:34:10,279 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:34:10,285 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:34:10,297 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:34:10,299 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOperand(llvm::OperandVector&, bool, bool)’: 2023-07-09T04:34:10,301 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:34:10,303 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:34:10,306 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:34:10,508 [1257/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-07-09T04:34:11,637 [1258/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-07-09T04:34:12,834 [1259/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-07-09T04:34:12,872 [1260/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-07-09T04:34:14,790 [1261/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-07-09T04:34:17,168 [1262/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-07-09T04:34:22,679 [1263/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-07-09T04:34:26,220 [1264/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-07-09T04:34:33,191 [1265/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-07-09T04:34:33,501 [1266/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-07-09T04:34:37,208 [1267/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-07-09T04:34:38,251 [1268/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-07-09T04:34:38,383 [1269/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-07-09T04:34:38,501 [1270/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-07-09T04:35:00,728 [1271/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-07-09T04:35:04,180 [1272/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-07-09T04:35:15,778 [1273/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-07-09T04:35:45,002 [1274/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-07-09T04:35:50,121 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-07-09T04:35:50,122 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp: In function ‘llvm::MCRegisterInfo* createAMDGPUMCRegisterInfo(const llvm::Triple&)’: 2023-07-09T04:35:50,123 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:68: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-07-09T04:35:50,123 68 | return X; 2023-07-09T04:35:50,124 | 2023-07-09T04:35:50,125 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-07-09T04:35:50,144 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAMDGPUMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:35:50,146 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:35:50,153 251 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:35:50,155 | 2023-07-09T04:35:50,157 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:35:50,174 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-07-09T04:35:50,177 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:35:50,178 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:35:50,181 | 2023-07-09T04:35:50,193 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:35:59,107 [1276/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-07-09T04:36:04,052 [1277/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-07-09T04:36:04,052 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-07-09T04:36:04,052 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-07-09T04:36:04,053 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2023-07-09T04:36:04,053 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-07-09T04:36:04,054 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-07-09T04:36:04,062 | 2023-07-09T04:36:12,551 [1278/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-07-09T04:36:12,552 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-07-09T04:36:12,552 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2023-07-09T04:36:12,552 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-07-09T04:36:12,553 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-07-09T04:36:12,553 | 2023-07-09T04:36:12,555 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-07-09T04:36:12,557 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:9237: warning: ‘{anonymous}::AMDGPUOperand::Ptr {anonymous}::AMDGPUAsmParser::defaultWaitEXP() const’ defined but not used [-Wunused-function] 2023-07-09T04:36:12,559 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-07-09T04:36:12,560 | 2023-07-09T04:36:12,562 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘void {anonymous}::AMDGPUAsmParser::peekTokens.constprop(llvm::MutableArrayRef)’: 2023-07-09T04:36:12,563 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7129: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:36:12,565 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-07-09T04:36:12,566 | 2023-07-09T04:36:12,567 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7130: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:36:12,569 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-07-09T04:36:12,570 | 2023-07-09T04:36:12,571 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-07-09T04:36:12,577 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::AsmToken {anonymous}::AMDGPUAsmParser::peekToken(bool)’: 2023-07-09T04:36:12,578 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:36:12,580 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:36:12,581 | 2023-07-09T04:36:12,582 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-07-09T04:36:12,584 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3046: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:36:12,585 3046 | peekTokens(NextToken); 2023-07-09T04:36:12,587 | 2023-07-09T04:36:12,588 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-07-09T04:36:12,590 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-07-09T04:36:12,593 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:36:12,594 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:36:12,596 | 2023-07-09T04:36:12,598 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::AMDGPUAsmParser::parseRegOrImmWithFPInputMods(llvm::OperandVector&, bool)’: 2023-07-09T04:36:12,600 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3079: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:36:12,602 3079 | peekTokens(NextToken); 2023-07-09T04:36:12,604 | 2023-07-09T04:36:15,952 [1279/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-07-09T04:36:17,959 [1280/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-07-09T04:36:20,414 [1281/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-07-09T04:36:26,022 [1282/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-07-09T04:36:26,831 [1283/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-07-09T04:36:32,766 [1284/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-07-09T04:36:37,400 [1285/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-07-09T04:36:48,642 [1286/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-07-09T04:36:48,710 [1287/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-07-09T04:36:55,770 [1288/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-07-09T04:36:55,930 [1289/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-07-09T04:37:03,702 [1290/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-07-09T04:37:03,843 [1291/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-07-09T04:37:05,439 [1292/3075] Building AVRGenAsmMatcher.inc... 2023-07-09T04:37:06,766 [1293/3075] Building AVRGenAsmWriter.inc... 2023-07-09T04:37:07,778 [1294/3075] Building AVRGenCallingConv.inc... 2023-07-09T04:37:08,135 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-07-09T04:37:09,400 [1296/3075] Building AVRGenDAGISel.inc... 2023-07-09T04:37:09,725 [1297/3075] Building AVRGenDisassemblerTables.inc... 2023-07-09T04:37:10,751 [1298/3075] Building AVRGenMCCodeEmitter.inc... 2023-07-09T04:37:11,213 [1299/3075] Building AVRGenInstrInfo.inc... 2023-07-09T04:37:11,836 [1300/3075] Building AVRGenRegisterInfo.inc... 2023-07-09T04:37:12,583 [1301/3075] Building AVRGenSubtargetInfo.inc... 2023-07-09T04:37:13,487 [1302/3075] Building BPFGenAsmMatcher.inc... 2023-07-09T04:37:14,268 [1303/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-07-09T04:37:14,269 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-07-09T04:37:14,271 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::ARM_MC::createARMMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:37:14,273 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:37:14,274 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:37:14,276 | ^ 2023-07-09T04:37:14,277 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:37:22,197 [1304/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-07-09T04:37:22,587 [1305/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-07-09T04:37:24,559 [1306/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-07-09T04:37:30,587 [1307/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-07-09T04:37:31,689 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-07-09T04:37:35,237 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-07-09T04:37:36,552 [1310/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-07-09T04:37:44,921 [1311/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-07-09T04:37:44,922 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-07-09T04:37:44,923 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::ARMAsmParser::parseModImm(llvm::OperandVector&)’: 2023-07-09T04:37:44,924 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:37:44,926 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:37:44,929 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:37:44,953 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::ARMAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-07-09T04:37:44,956 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:37:44,958 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:37:44,960 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:37:45,115 [1312/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-07-09T04:37:47,902 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-07-09T04:37:49,399 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-07-09T04:37:53,374 [1315/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-07-09T04:37:54,153 [1316/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-07-09T04:37:54,298 [1317/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-07-09T04:37:54,693 [1318/3075] Building BPFGenAsmWriter.inc... 2023-07-09T04:37:55,551 [1319/3075] Building BPFGenCallingConv.inc... 2023-07-09T04:37:55,751 [1320/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-07-09T04:37:55,752 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::parseLiteralValues(unsigned int, llvm::SMLoc)’: 2023-07-09T04:37:55,753 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:684:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:37:55,754 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-07-09T04:37:55,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-07-09T04:37:55,759 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-07-09T04:37:55,773 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:37:55,775 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:37:55,778 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:37:55,781 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::tryParseExpression(llvm::OperandVector&)’: 2023-07-09T04:37:55,784 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:452:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:37:55,786 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-07-09T04:37:55,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-07-09T04:37:55,797 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-07-09T04:37:55,806 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:37:55,808 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:37:55,810 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:37:55,811 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:37:55,815 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:37:55,831 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:37:55,833 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::AVRAsmParser::_ZN12_GLOBAL__N_112AVRAsmParser13parseRegisterEb.part.0(bool)’: 2023-07-09T04:37:55,835 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:37:55,837 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:37:55,842 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:37:55,844 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::AVRAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2023-07-09T04:37:55,865 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:37:55,868 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:37:55,869 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:37:56,024 [1321/3075] Building BPFGenDAGISel.inc... 2023-07-09T04:37:56,744 [1322/3075] Building BPFGenDisassemblerTables.inc... 2023-07-09T04:37:57,144 [1323/3075] Building BPFGenMCCodeEmitter.inc... 2023-07-09T04:37:57,763 [1324/3075] Building BPFGenRegisterInfo.inc... 2023-07-09T04:37:57,783 [1325/3075] Building BPFGenInstrInfo.inc... 2023-07-09T04:37:58,681 [1326/3075] Building BPFGenSubtargetInfo.inc... 2023-07-09T04:38:00,274 [1327/3075] Building HexagonGenAsmMatcher.inc... 2023-07-09T04:38:00,533 [1328/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-07-09T04:38:00,855 [1329/3075] Building HexagonGenAsmWriter.inc... 2023-07-09T04:38:00,936 [1330/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-07-09T04:38:00,937 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-07-09T04:38:00,941 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAVRMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:38:00,943 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:38:00,945 541 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:38:00,946 | ^ 2023-07-09T04:38:00,948 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:38:01,187 [1331/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-07-09T04:38:01,326 [1332/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-07-09T04:38:09,123 [1333/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-07-09T04:38:12,548 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-07-09T04:38:14,258 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-07-09T04:38:16,692 [1336/3075] Building HexagonGenCallingConv.inc... 2023-07-09T04:38:17,103 [1337/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-07-09T04:38:17,242 [1338/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-07-09T04:38:17,322 [1339/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-07-09T04:38:17,322 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-07-09T04:38:17,322 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createBPFMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:38:17,323 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:38:17,323 117 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:38:17,323 | ^ 2023-07-09T04:38:17,325 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:38:18,887 [1340/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-07-09T04:38:18,888 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-07-09T04:38:18,888 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::BPFAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2023-07-09T04:38:18,888 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:38:18,889 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:38:18,889 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:38:20,073 [1341/3075] Building HexagonGenDFAPacketizer.inc... 2023-07-09T04:38:20,120 [1342/3075] Building HexagonGenDisassemblerTables.inc... 2023-07-09T04:38:20,713 [1343/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-07-09T04:38:20,887 [1344/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-07-09T04:38:21,030 [1345/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-07-09T04:38:22,485 [1346/3075] Building HexagonGenMCCodeEmitter.inc... 2023-07-09T04:38:22,733 [1347/3075] Building HexagonGenRegisterInfo.inc... 2023-07-09T04:38:23,656 [1348/3075] Building LanaiGenAsmWriter.inc... 2023-07-09T04:38:24,062 [1349/3075] Building LanaiGenAsmMatcher.inc... 2023-07-09T04:38:24,528 [1350/3075] Building HexagonGenSubtargetInfo.inc... 2023-07-09T04:38:24,641 [1351/3075] Building LanaiGenCallingConv.inc... 2023-07-09T04:38:24,890 [1352/3075] Building HexagonGenDAGISel.inc... 2023-07-09T04:38:25,446 [1353/3075] Building LanaiGenDisassemblerTables.inc... 2023-07-09T04:38:25,665 [1354/3075] Building LanaiGenMCCodeEmitter.inc... 2023-07-09T04:38:25,763 [1355/3075] Building HexagonGenInstrInfo.inc... 2023-07-09T04:38:25,836 [1356/3075] Building LanaiGenDAGISel.inc... 2023-07-09T04:38:26,305 [1357/3075] Building LanaiGenRegisterInfo.inc... 2023-07-09T04:38:26,557 [1358/3075] Building LanaiGenInstrInfo.inc... 2023-07-09T04:38:26,842 [1359/3075] Building LanaiGenSubtargetInfo.inc... 2023-07-09T04:38:29,935 [1360/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-07-09T04:38:38,164 [1361/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-07-09T04:38:41,586 [1362/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-07-09T04:38:43,353 [1363/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-07-09T04:38:53,734 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-07-09T04:38:55,365 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-07-09T04:38:59,363 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-07-09T04:38:59,898 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-07-09T04:39:03,593 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-07-09T04:39:07,900 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-07-09T04:39:08,895 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-07-09T04:39:09,128 [1371/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-07-09T04:39:12,605 [1372/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-07-09T04:39:12,771 [1373/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-07-09T04:39:16,501 [1374/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-07-09T04:39:16,502 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-07-09T04:39:16,502 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::HexagonAsmParser::isLabel(llvm::AsmToken&)’: 2023-07-09T04:39:16,502 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:39:16,503 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:39:16,503 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:39:16,503 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::HexagonAsmParser::parseInstruction(llvm::OperandVector&)’: 2023-07-09T04:39:16,504 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:39:16,513 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:39:16,515 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:39:17,482 [1375/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-07-09T04:39:22,405 [1376/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-07-09T04:39:22,876 [1377/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-07-09T04:39:25,389 [1378/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-07-09T04:39:25,588 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-07-09T04:39:26,119 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-07-09T04:39:29,664 [1381/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-07-09T04:39:29,805 [1382/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-07-09T04:39:31,219 [1383/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-07-09T04:39:31,563 [1384/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-07-09T04:39:31,564 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-07-09T04:39:31,565 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::Hexagon_MC::createHexagonMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:39:31,567 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:39:31,568 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:39:31,569 | ^ 2023-07-09T04:39:31,570 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:39:31,886 [1385/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-07-09T04:39:32,029 [1386/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-07-09T04:39:32,421 [1387/3075] Building MipsGenAsmMatcher.inc... 2023-07-09T04:39:33,436 [1388/3075] Building MipsGenAsmWriter.inc... 2023-07-09T04:39:33,833 [1389/3075] Building MipsGenCallingConv.inc... 2023-07-09T04:39:35,336 [1390/3075] Building MipsGenExegesis.inc... 2023-07-09T04:39:35,988 [1391/3075] Building MipsGenDisassemblerTables.inc... 2023-07-09T04:39:36,221 [1392/3075] Building MipsGenDAGISel.inc... 2023-07-09T04:39:37,286 [1393/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-07-09T04:39:37,287 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-07-09T04:39:37,287 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createLanaiMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:39:37,287 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:39:37,288 177 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:39:37,288 | ^ 2023-07-09T04:39:37,288 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:39:37,443 [1394/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-07-09T04:39:37,614 [1395/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-07-09T04:39:39,541 [1396/3075] Building MipsGenGlobalISel.inc... 2023-07-09T04:39:39,573 [1397/3075] Building MipsGenMCCodeEmitter.inc... 2023-07-09T04:39:39,583 [1398/3075] Building MipsGenFastISel.inc... 2023-07-09T04:39:39,904 [1399/3075] Building MipsGenMCPseudoLowering.inc... 2023-07-09T04:39:41,073 [1400/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-07-09T04:39:41,455 [1401/3075] Building MipsGenRegisterInfo.inc... 2023-07-09T04:39:41,474 [1402/3075] Building MipsGenRegisterBank.inc... 2023-07-09T04:39:42,088 [1403/3075] Building MSP430GenAsmMatcher.inc... 2023-07-09T04:39:42,143 [1404/3075] Building MipsGenInstrInfo.inc... 2023-07-09T04:39:42,403 [1405/3075] Building MSP430GenCallingConv.inc... 2023-07-09T04:39:42,486 [1406/3075] Building MSP430GenAsmWriter.inc... 2023-07-09T04:39:43,177 [1407/3075] Building MSP430GenMCCodeEmitter.inc... 2023-07-09T04:39:43,290 [1408/3075] Building MSP430GenDAGISel.inc... 2023-07-09T04:39:43,412 [1409/3075] Building MSP430GenDisassemblerTables.inc... 2023-07-09T04:39:43,759 [1410/3075] Building MSP430GenInstrInfo.inc... 2023-07-09T04:39:43,930 [1411/3075] Building MSP430GenRegisterInfo.inc... 2023-07-09T04:39:44,215 [1412/3075] Building MSP430GenSubtargetInfo.inc... 2023-07-09T04:39:44,442 [1413/3075] Building MipsGenSubtargetInfo.inc... 2023-07-09T04:39:44,938 [1414/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-07-09T04:39:44,940 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-07-09T04:39:44,941 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::LanaiAsmParser::parsePrePost(llvm::StringRef, int*)’: 2023-07-09T04:39:44,943 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:39:44,944 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:39:44,945 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:39:45,047 [1415/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-07-09T04:39:47,274 [1416/3075] Building NVPTXGenAsmWriter.inc... 2023-07-09T04:39:54,893 [1417/3075] Building NVPTXGenInstrInfo.inc... 2023-07-09T04:39:54,924 [1418/3075] Building NVPTXGenDAGISel.inc... 2023-07-09T04:39:56,114 [1419/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-07-09T04:39:57,831 [1420/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-07-09T04:40:02,032 [1421/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-07-09T04:40:06,699 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-07-09T04:40:07,592 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-07-09T04:40:08,901 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-07-09T04:40:08,902 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:40:08,902 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:40:08,902 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:40:08,903 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:40:08,903 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-07-09T04:40:08,903 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-07-09T04:40:08,904 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::ELFRelocationEntry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-07-09T04:40:08,906 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:08,909 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:40:08,911 | ^~~~~~~~~~~~~ 2023-07-09T04:40:08,916 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:40:08,918 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:40:08,920 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T04:40:08,922 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-07-09T04:40:08,923 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-07-09T04:40:08,926 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-07-09T04:40:08,928 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:08,929 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:40:08,931 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:40:08,933 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:08,935 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:08,938 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-07-09T04:40:08,940 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:08,942 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:40:08,944 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:40:08,946 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:08,948 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:08,950 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:40:08,953 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:40:08,956 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-07-09T04:40:08,958 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:08,961 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:40:08,964 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:40:08,970 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:40:08,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:40:08,981 1976 | __comp); 2023-07-09T04:40:08,983 | ~~~~~~~ 2023-07-09T04:40:08,986 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:08,988 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:40:09,003 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:40:09,005 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:40:09,008 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:40:09,010 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:40:10,592 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-07-09T04:40:19,824 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-07-09T04:40:22,508 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-07-09T04:40:29,976 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-07-09T04:40:34,041 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-07-09T04:40:34,041 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-07-09T04:40:34,042 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMipsMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:40:34,042 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:40:34,043 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:40:34,044 | ^ 2023-07-09T04:40:34,044 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:40:35,292 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-07-09T04:40:36,088 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-07-09T04:40:36,640 [1432/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-07-09T04:40:36,733 [1433/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-07-09T04:40:38,580 [1434/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-07-09T04:40:40,362 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-07-09T04:40:42,681 [1436/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-07-09T04:40:42,899 [1437/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-07-09T04:40:44,562 [1438/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-07-09T04:40:44,562 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-07-09T04:40:44,562 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::MipsAsmParser::matchCPURegisterName(llvm::StringRef)’: 2023-07-09T04:40:44,563 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:40:44,564 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:40:44,565 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:40:44,567 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-07-09T04:40:44,569 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:40:44,571 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:40:44,573 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:40:44,576 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::MipsAsmParser::parseAnyRegister(llvm::OperandVector&)’: 2023-07-09T04:40:44,578 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:40:44,584 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:40:44,586 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:40:44,589 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-07-09T04:40:44,591 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:40:44,593 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:40:44,595 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:40:44,726 [1439/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-07-09T04:40:47,148 [1440/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-07-09T04:40:47,280 [1441/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-07-09T04:40:47,734 [1442/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-07-09T04:40:48,313 [1443/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-07-09T04:40:48,315 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-07-09T04:40:48,317 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMSP430MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:40:48,320 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:40:48,322 115 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:40:48,325 | ^ 2023-07-09T04:40:48,331 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:40:49,609 [1444/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-07-09T04:40:50,315 [1445/3075] Building NVPTXGenRegisterInfo.inc... 2023-07-09T04:40:50,764 [1446/3075] Building PPCGenAsmMatcher.inc... 2023-07-09T04:40:51,392 [1447/3075] Building NVPTXGenSubtargetInfo.inc... 2023-07-09T04:40:51,623 [1448/3075] Building PPCGenAsmWriter.inc... 2023-07-09T04:40:52,270 [1449/3075] Building PPCGenCallingConv.inc... 2023-07-09T04:40:54,749 [1450/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-07-09T04:40:54,935 [1451/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-07-09T04:40:55,053 [1452/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-07-09T04:40:58,220 [1453/3075] Building PPCGenDAGISel.inc... 2023-07-09T04:40:59,394 [1454/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-07-09T04:40:59,532 [1455/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-07-09T04:41:00,087 [1456/3075] Building PPCGenDisassemblerTables.inc... 2023-07-09T04:41:01,089 [1457/3075] Building PPCGenExegesis.inc... 2023-07-09T04:41:07,696 [1458/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-07-09T04:41:08,345 [1459/3075] Building PPCGenFastISel.inc... 2023-07-09T04:41:09,792 [1460/3075] Building PPCGenGlobalISel.inc... 2023-07-09T04:41:10,108 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2023-07-09T04:41:11,433 [1462/3075] Building PPCGenRegisterBank.inc... 2023-07-09T04:41:12,031 [1463/3075] Building PPCGenRegisterInfo.inc... 2023-07-09T04:41:14,126 [1464/3075] Building PPCGenSubtargetInfo.inc... 2023-07-09T04:41:14,762 [1465/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-07-09T04:41:14,909 [1466/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-07-09T04:41:16,023 [1467/3075] Building PPCGenInstrInfo.inc... 2023-07-09T04:41:18,600 [1468/3075] Building RISCVGenAsmMatcher.inc... 2023-07-09T04:41:20,041 [1469/3075] Building RISCVGenCompressInstEmitter.inc... 2023-07-09T04:41:22,172 [1470/3075] Building RISCVGenAsmWriter.inc... 2023-07-09T04:41:24,272 [1471/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-07-09T04:41:24,277 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-07-09T04:41:24,278 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createNVPTXMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:41:24,280 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:41:24,280 188 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:41:24,284 | ^ 2023-07-09T04:41:24,286 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:41:27,937 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-07-09T04:41:33,268 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-07-09T04:41:45,656 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-07-09T04:41:46,020 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-07-09T04:41:50,663 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-07-09T04:41:51,149 [1477/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-07-09T04:41:53,189 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-07-09T04:41:54,052 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-07-09T04:41:54,053 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-07-09T04:41:54,053 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createPPCMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:41:54,054 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:41:54,054 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:41:54,055 | ^ 2023-07-09T04:41:54,065 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:41:57,839 [1480/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-07-09T04:42:00,434 [1481/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-07-09T04:42:00,602 [1482/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-07-09T04:42:07,353 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-07-09T04:42:07,631 [1484/3075] Building RISCVGenDisassemblerTables.inc... 2023-07-09T04:42:10,319 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-07-09T04:42:17,746 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2023-07-09T04:42:22,061 [1487/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-07-09T04:42:22,422 [1488/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-07-09T04:42:23,875 [1489/3075] Building RISCVGenMCPseudoLowering.inc... 2023-07-09T04:42:29,807 [1490/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-07-09T04:42:30,230 [1491/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-07-09T04:42:30,280 [1492/3075] Building RISCVGenRegisterBank.inc... 2023-07-09T04:42:30,402 [1493/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-07-09T04:42:30,521 [1494/3075] Building RISCVGenRegisterInfo.inc... 2023-07-09T04:42:32,142 [1495/3075] Building SparcGenAsmMatcher.inc... 2023-07-09T04:42:34,252 [1496/3075] Building SparcGenAsmWriter.inc... 2023-07-09T04:42:35,913 [1497/3075] Building SparcGenCallingConv.inc... 2023-07-09T04:42:37,765 [1498/3075] Building SparcGenDAGISel.inc... 2023-07-09T04:42:39,151 [1499/3075] Building RISCVGenSearchableTables.inc... 2023-07-09T04:42:39,464 [1500/3075] Building RISCVGenSubtargetInfo.inc... 2023-07-09T04:42:39,768 [1501/3075] Building SparcGenDisassemblerTables.inc... 2023-07-09T04:42:41,197 [1502/3075] Building SparcGenMCCodeEmitter.inc... 2023-07-09T04:42:41,512 [1503/3075] Building SparcGenInstrInfo.inc... 2023-07-09T04:42:41,518 [1504/3075] Building SparcGenRegisterInfo.inc... 2023-07-09T04:42:43,186 [1505/3075] Building SparcGenSubtargetInfo.inc... 2023-07-09T04:42:43,793 [1506/3075] Building SystemZGenAsmWriter.inc... 2023-07-09T04:42:44,234 [1507/3075] Building SystemZGenAsmMatcher.inc... 2023-07-09T04:42:53,272 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-07-09T04:42:53,823 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-07-09T04:43:04,164 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-07-09T04:43:12,149 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-07-09T04:43:15,091 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-07-09T04:43:20,966 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-07-09T04:43:29,652 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-07-09T04:43:29,652 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-07-09T04:43:29,653 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSparcMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:43:29,653 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:43:29,654 487 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:43:29,673 | ^ 2023-07-09T04:43:29,675 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:43:31,712 [1515/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-07-09T04:43:34,299 [1516/3075] Building SystemZGenCallingConv.inc... 2023-07-09T04:43:35,271 [1517/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-07-09T04:43:35,384 [1518/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-07-09T04:43:35,537 [1519/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-07-09T04:43:35,783 [1520/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-07-09T04:43:35,864 [1521/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-07-09T04:43:37,304 [1522/3075] Building SystemZGenDisassemblerTables.inc... 2023-07-09T04:43:38,199 [1523/3075] Building SystemZGenDAGISel.inc... 2023-07-09T04:43:39,571 [1524/3075] Building SystemZGenMCCodeEmitter.inc... 2023-07-09T04:43:39,981 [1525/3075] Building SystemZGenRegisterInfo.inc... 2023-07-09T04:43:43,426 [1526/3075] Building VEGenAsmMatcher.inc... 2023-07-09T04:43:46,947 [1527/3075] Building VEGenAsmWriter.inc... 2023-07-09T04:43:49,048 [1528/3075] Building VEGenCallingConv.inc... 2023-07-09T04:43:50,946 [1529/3075] Building SystemZGenInstrInfo.inc... 2023-07-09T04:43:53,965 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2023-07-09T04:43:55,548 [1531/3075] Building VEGenDisassemblerTables.inc... 2023-07-09T04:43:59,039 [1532/3075] Building VEGenDAGISel.inc... 2023-07-09T04:44:09,044 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-07-09T04:44:15,170 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-07-09T04:44:15,319 [1535/3075] Building RISCVGenInstrInfo.inc... 2023-07-09T04:44:19,659 [1536/3075] Building RISCVGenGlobalISel.inc... 2023-07-09T04:44:21,874 [1537/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-07-09T04:44:22,418 [1538/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-07-09T04:44:25,657 [1539/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-07-09T04:44:25,822 [1540/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-07-09T04:44:26,235 [1541/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-07-09T04:44:28,849 [1542/3075] Building VEGenRegisterInfo.inc... 2023-07-09T04:44:29,758 [1543/3075] Building VEGenMCCodeEmitter.inc... 2023-07-09T04:44:31,131 [1544/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-07-09T04:44:31,165 [1545/3075] Building VEGenInstrInfo.inc... 2023-07-09T04:44:32,327 [1546/3075] Building VEGenSubtargetInfo.inc... 2023-07-09T04:44:32,666 [1547/3075] Building WebAssemblyGenAsmWriter.inc... 2023-07-09T04:44:34,644 [1548/3075] Building WebAssemblyGenDAGISel.inc... 2023-07-09T04:44:37,077 [1549/3075] Building RISCVGenDAGISel.inc... 2023-07-09T04:44:37,528 [1550/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-07-09T04:44:42,074 [1551/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-07-09T04:44:42,213 [1552/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-07-09T04:44:42,215 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-07-09T04:44:42,216 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSystemZMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:44:42,218 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:44:42,219 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:44:42,221 | ^ 2023-07-09T04:44:42,232 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:44:52,245 [1553/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-07-09T04:44:53,289 [1554/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-07-09T04:44:55,069 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-07-09T04:44:59,987 [1556/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-07-09T04:45:03,453 [1557/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-07-09T04:45:06,987 [1558/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-07-09T04:45:07,357 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-07-09T04:45:13,043 [1560/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-07-09T04:45:13,353 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-07-09T04:45:15,131 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-07-09T04:45:17,060 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-07-09T04:45:17,323 [1564/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-07-09T04:45:17,514 [1565/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-07-09T04:45:17,672 [1566/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-07-09T04:45:19,628 [1567/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-07-09T04:45:19,759 [1568/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-07-09T04:45:29,545 [1569/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-07-09T04:45:30,347 [1570/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-07-09T04:45:30,469 [1571/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-07-09T04:45:30,470 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::RISCVAsmParser::parseRegister(llvm::OperandVector&, bool)’: 2023-07-09T04:45:30,472 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:1344:45: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:45:30,474 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-07-09T04:45:30,475 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-07-09T04:45:30,477 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-07-09T04:45:30,479 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::RISCVAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-07-09T04:45:30,483 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:45:30,492 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:45:30,494 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:45:30,501 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:45:30,504 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:45:30,507 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:45:36,757 [1572/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-07-09T04:45:37,748 [1573/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-07-09T04:45:40,421 [1574/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-07-09T04:45:41,649 [1575/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-07-09T04:45:44,207 [1576/3075] Building WebAssemblyGenFastISel.inc... 2023-07-09T04:45:46,831 [1577/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-07-09T04:45:46,997 [1578/3075] Building WebAssemblyGenInstrInfo.inc... 2023-07-09T04:45:48,064 [1579/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-07-09T04:45:48,294 [1580/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-07-09T04:45:48,450 [1581/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-07-09T04:45:50,148 [1582/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-07-09T04:45:55,040 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-07-09T04:45:56,437 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-07-09T04:45:56,438 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-07-09T04:45:56,439 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createVEMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:45:56,442 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:45:56,444 107 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:45:56,447 | ^ 2023-07-09T04:45:56,451 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:45:56,747 [1585/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-07-09T04:45:56,889 [1586/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-07-09T04:45:58,086 [1587/3075] Building X86GenAsmWriter.inc... 2023-07-09T04:45:59,005 [1588/3075] Building X86GenAsmMatcher.inc... 2023-07-09T04:46:03,359 [1589/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-07-09T04:46:03,361 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-07-09T04:46:03,362 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createRISCVMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:46:03,364 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:46:03,365 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:46:03,366 | ^ 2023-07-09T04:46:03,367 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:46:03,650 [1590/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-07-09T04:46:03,743 [1591/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-07-09T04:46:04,364 [1592/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-07-09T04:46:22,254 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-07-09T04:46:32,292 [1594/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-07-09T04:46:32,796 [1595/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-07-09T04:46:33,586 [1596/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-07-09T04:46:37,023 [1597/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-07-09T04:46:37,163 [1598/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-07-09T04:46:42,544 [1599/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-07-09T04:46:42,546 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-07-09T04:46:42,548 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:46:42,549 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:46:42,551 140 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:46:42,561 | ^ 2023-07-09T04:46:42,563 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:46:44,972 [1600/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-07-09T04:46:47,295 [1601/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-07-09T04:46:50,219 [1602/3075] Building X86GenCallingConv.inc... 2023-07-09T04:46:50,811 [1603/3075] Building X86GenAsmWriter1.inc... 2023-07-09T04:46:55,461 [1604/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-07-09T04:46:57,784 [1605/3075] Building X86GenEVEX2VEXTables.inc... 2023-07-09T04:46:58,861 [1606/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-07-09T04:47:00,626 [1607/3075] Building X86GenExegesis.inc... 2023-07-09T04:47:03,660 [1608/3075] Building X86GenDisassemblerTables.inc... 2023-07-09T04:47:11,340 [1609/3075] Building X86GenMnemonicTables.inc... 2023-07-09T04:47:18,394 [1610/3075] Building X86GenRegisterBank.inc... 2023-07-09T04:47:26,781 [1611/3075] Building X86GenFastISel.inc... 2023-07-09T04:47:27,372 [1612/3075] Building X86GenRegisterInfo.inc... 2023-07-09T04:47:28,223 [1613/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-07-09T04:47:28,999 [1614/3075] Building XCoreGenAsmWriter.inc... 2023-07-09T04:47:29,086 [1615/3075] Building XCoreGenCallingConv.inc... 2023-07-09T04:47:29,497 [1616/3075] Building X86GenDAGISel.inc... 2023-07-09T04:47:30,388 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2023-07-09T04:47:30,571 [1618/3075] Building XCoreGenDAGISel.inc... 2023-07-09T04:47:31,172 [1619/3075] Building XCoreGenInstrInfo.inc... 2023-07-09T04:47:31,551 [1620/3075] Building XCoreGenSubtargetInfo.inc... 2023-07-09T04:47:31,687 [1621/3075] Building XCoreGenRegisterInfo.inc... 2023-07-09T04:47:32,150 [1622/3075] Building X86GenGlobalISel.inc... 2023-07-09T04:47:37,274 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-07-09T04:47:40,495 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-07-09T04:47:40,726 [1625/3075] Building X86GenInstrInfo.inc... 2023-07-09T04:47:44,641 [1626/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-07-09T04:47:44,807 [1627/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-07-09T04:47:46,004 [1628/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-07-09T04:47:46,006 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-07-09T04:47:46,008 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createXCoreMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:47:46,010 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:47:46,011 97 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:47:46,023 | ^ 2023-07-09T04:47:46,024 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:47:46,206 [1629/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-07-09T04:47:50,761 [1630/3075] Building X86GenSubtargetInfo.inc... 2023-07-09T04:47:56,580 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-07-09T04:47:59,031 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-07-09T04:47:59,032 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:47:59,032 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:47:59,033 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:47:59,033 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:47:59,033 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-09T04:47:59,034 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-09T04:47:59,034 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:47:59,036 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,038 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:47:59,041 | ^~~~~~~~~~~~~ 2023-07-09T04:47:59,047 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:47:59,050 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,052 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:47:59,054 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,056 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:47:59,058 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:47:59,059 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:47:59,062 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-09T04:47:59,065 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-09T04:47:59,069 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:47:59,071 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,074 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:47:59,076 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,079 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,081 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,084 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:47:59,087 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,089 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,092 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:47:59,095 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,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 2023-07-09T04:47:59,101 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp: In function ‘void llvm::annotateValueSite(llvm::Module&, llvm::Instruction&, llvm::ArrayRef, uint64_t, llvm::InstrProfValueKind, uint32_t)’: 2023-07-09T04:47:59,105 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:1006:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:47:59,107 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-07-09T04:47:59,110 | ^~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,113 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:47:59,115 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:47:59,117 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-09T04:47:59,120 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-09T04:47:59,123 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:47:59,125 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:47:59,127 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:47:59,129 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,131 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:47:59,133 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:47:59,135 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-07-09T04:47:59,137 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,139 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:47:59,141 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,144 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:47:59,146 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:47:59,149 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:47:59,153 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-09T04:47:59,155 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-09T04:47:59,157 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:47:59,159 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,161 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:47:59,163 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,165 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,167 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,170 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:47:59,172 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,174 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:47:59,176 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,178 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:47:59,179 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,182 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,184 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,187 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:47:59,189 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,193 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:47:59,198 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,200 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:47:59,202 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,205 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,207 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,209 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:47:59,211 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,213 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-07-09T04:47:59,216 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,219 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:47:59,221 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,223 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:47:59,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,227 1976 | __comp); 2023-07-09T04:47:59,229 | ~~~~~~~ 2023-07-09T04:47:59,231 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,234 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:47:59,236 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,239 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,241 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:47:59,243 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,246 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,248 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:47:59,250 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,252 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:47:59,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,256 1976 | __comp); 2023-07-09T04:47:59,258 | ~~~~~~~ 2023-07-09T04:47:59,261 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,264 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:47:59,266 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,268 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,270 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:47:59,272 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,274 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,277 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:47:59,280 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,282 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:47:59,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,285 1976 | __comp); 2023-07-09T04:47:59,287 | ~~~~~~~ 2023-07-09T04:47:59,289 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,292 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:47:59,294 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,297 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,300 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:47:59,302 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,304 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:47:59,306 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:47:59,308 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-09T04:47:59,310 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-09T04:47:59,313 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-07-09T04:47:59,316 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,319 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:47:59,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,324 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,326 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:47:59,328 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,331 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,333 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:47:59,335 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:47:59,338 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:47:59,340 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:47:59,343 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:06,791 [1633/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-07-09T04:48:06,792 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:48:06,793 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:48:06,793 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-09T04:48:06,794 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-07-09T04:48:06,795 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-07-09T04:48:06,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::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-07-09T04:48:06,802 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T04:48:06,804 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:48:06,806 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:06,809 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-07-09T04:48:06,816 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T04:48:06,820 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = unsigned int]’: 2023-07-09T04:48:06,823 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T04:48:06,834 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:06,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:06,840 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = long long unsigned int]’: 2023-07-09T04:48:06,842 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T04:48:06,846 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:06,851 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:07,686 [1634/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-07-09T04:48:10,434 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-07-09T04:48:14,766 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-07-09T04:48:14,769 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-07-09T04:48:21,131 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-07-09T04:48:21,132 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodePSHUFBMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-07-09T04:48:21,133 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:292:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:48:21,135 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-07-09T04:48:21,136 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:21,138 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPPERMMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-07-09T04:48:21,139 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:324:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:48:21,141 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-07-09T04:48:21,142 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:21,144 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMILPMask(unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-07-09T04:48:21,145 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:476:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:48:21,146 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-07-09T04:48:21,148 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:21,149 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMIL2PMask(unsigned int, unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-07-09T04:48:21,151 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:48:21,173 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-07-09T04:48:21,175 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:21,177 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:48:21,179 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMVMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-07-09T04:48:21,184 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:544:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:48:21,185 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-07-09T04:48:21,187 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:21,188 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMV3Mask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-07-09T04:48:21,190 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:558:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:48:21,199 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-07-09T04:48:21,206 | ^~~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,740 [1639/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-07-09T04:48:22,742 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:48:22,744 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:48:22,745 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:48:22,747 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-07-09T04:48:22,752 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-09T04:48:22,754 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:22,757 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,758 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:48:22,760 | ^~~~~~~~~~~~~ 2023-07-09T04:48:22,761 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:22,771 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,774 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:22,780 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,785 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:48:22,786 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:48:22,788 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-07-09T04:48:22,789 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-09T04:48:22,791 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:22,803 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,804 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:48:22,805 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,806 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,808 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:22,809 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,811 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,822 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:22,824 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,825 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,826 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:48:22,844 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T04:48:22,845 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-07-09T04:48:22,846 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-09T04:48:22,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 >]’: 2023-07-09T04:48:22,849 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:48:22,850 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:48:22,851 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,853 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:48:22,854 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:48:22,856 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T04:48:22,857 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:48:22,859 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T04:48:22,872 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:48:22,873 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-09T04:48:22,874 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-07-09T04:48:22,876 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-09T04:48:22,877 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:22,878 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,880 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:48:22,881 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,893 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,894 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,896 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:48:22,897 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,898 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:22,913 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,914 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:48:22,916 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,917 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,919 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,920 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:48:22,921 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,933 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:22,934 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,936 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:48:22,937 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,939 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,940 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,949 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:48:22,950 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,952 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)’: 2023-07-09T04:48:22,954 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,955 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:48:22,956 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,957 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:48:22,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,974 1976 | __comp); 2023-07-09T04:48:22,975 | ~~~~~~~ 2023-07-09T04:48:22,976 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,978 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:48:22,979 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,981 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,993 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:48:22,994 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:22,995 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:22,997 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:48:22,998 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,000 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:48:23,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,003 1976 | __comp); 2023-07-09T04:48:23,004 | ~~~~~~~ 2023-07-09T04:48:23,006 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:23,007 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:48:23,009 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,011 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:23,027 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:48:23,028 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,030 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:23,031 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:48:23,032 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,034 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:48:23,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,036 1976 | __comp); 2023-07-09T04:48:23,037 | ~~~~~~~ 2023-07-09T04:48:23,039 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:23,040 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:48:23,041 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,063 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:23,064 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:48:23,066 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,067 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:48:23,068 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T04:48:23,069 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-07-09T04:48:23,071 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-09T04:48:23,083 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2023-07-09T04:48:23,084 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T04:48:23,086 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:23,087 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,088 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-07-09T04:48:23,090 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T04:48:23,091 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:23,100 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:23,102 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-07-09T04:48:23,103 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:23,104 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:23,106 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:25,810 [1640/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-07-09T04:48:25,812 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T04:48:25,813 from /usr/include/c++/10/algorithm:62, 2023-07-09T04:48:25,815 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:48:25,816 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:48:25,818 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-09T04:48:25,819 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-09T04:48:25,821 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:25,848 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:25,852 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T04:48:25,853 | ^~~~~~~~~~~~~ 2023-07-09T04:48:25,862 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:25,864 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:25,865 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:25,867 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:25,868 In file included from /usr/include/c++/10/list:64, 2023-07-09T04:48:25,869 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-07-09T04:48:25,871 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-07-09T04:48:25,883 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-09T04:48:25,885 /usr/include/c++/10/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-07-09T04:48:25,887 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-07-09T04:48:25,889 308 | list<_Tp, _Alloc>:: 2023-07-09T04:48:25,896 | ^~~~~~~~~~~~~~~~~ 2023-07-09T04:48:25,898 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-07-09T04:48:25,899 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:48:25,901 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:48:25,902 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:48:25,903 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-09T04:48:25,905 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-09T04:48:25,906 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:25,908 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:25,931 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:48:25,933 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:25,934 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:25,935 In file included from /usr/include/c++/10/list:64, 2023-07-09T04:48:25,937 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-07-09T04:48:25,938 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-07-09T04:48:25,939 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-09T04:48:25,941 /usr/include/c++/10/bits/list.tcc: In function ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::InstrProfValueSiteRecord; _Alloc = std::allocator]’: 2023-07-09T04:48:25,943 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-07-09T04:48:25,945 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-07-09T04:48:25,946 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:25,947 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-07-09T04:48:25,948 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-07-09T04:48:25,949 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:25,951 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:48:25,961 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:48:25,963 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:48:25,971 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-09T04:48:25,972 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-09T04:48:25,975 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:25,976 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:25,978 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-09T04:48:25,979 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:25,981 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,001 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:26,002 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,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 2023-07-09T04:48:26,006 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:48:26,007 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:48:26,009 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-09T04:48:26,010 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-09T04:48:26,014 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2023-07-09T04:48:26,016 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:48:26,017 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:48:26,018 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,020 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:48:26,021 /usr/include/c++/10/bits/vector.tcc: In member function ‘data_type llvm::InstrProfLookupTrait::ReadData(llvm::StringRef, const unsigned char*, llvm::InstrProfLookupTrait::offset_type)’: 2023-07-09T04:48:26,043 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:48:26,044 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:26,046 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,048 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-07-09T04:48:26,049 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:48:26,050 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:48:26,052 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,053 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-07-09T04:48:26,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 2023-07-09T04:48:26,074 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:26,075 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,077 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:48:26,079 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:48:26,081 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:48:26,082 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,084 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:48:26,085 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:48:26,087 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-07-09T04:48:26,088 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,090 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:26,091 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,093 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-07-09T04:48:26,095 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,096 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:26,098 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,100 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-07-09T04:48:26,102 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:48:26,103 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:48:26,104 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,106 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-07-09T04:48:26,107 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,109 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:26,110 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,111 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-07-09T04:48:26,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 2023-07-09T04:48:26,115 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:26,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,118 In file included from /usr/include/c++/10/algorithm:62, 2023-07-09T04:48:26,119 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T04:48:26,121 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-09T04:48:26,123 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-09T04:48:26,124 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-09T04:48:26,126 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:26,128 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,129 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:48:26,130 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,132 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,134 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,135 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,137 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:48:26,138 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,140 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:26,142 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,144 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:48:26,145 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,146 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,148 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,149 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:48:26,151 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,153 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-09T04:48:26,155 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,156 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-09T04:48:26,158 | ^~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,160 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,162 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,163 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-09T04:48:26,165 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,166 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-07-09T04:48:26,168 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,170 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:48:26,171 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,173 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:48:26,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,176 1976 | __comp); 2023-07-09T04:48:26,177 | ~~~~~~~ 2023-07-09T04:48:26,180 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,181 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:48:26,183 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,184 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,186 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:48:26,187 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,189 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,190 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:48:26,191 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,193 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:48:26,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,196 1976 | __comp); 2023-07-09T04:48:26,197 | ~~~~~~~ 2023-07-09T04:48:26,199 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,200 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:48:26,201 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,203 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,204 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:48:26,206 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,208 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,209 1974 | std::__introsort_loop(__first, __last, 2023-07-09T04:48:26,211 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,212 1975 | std::__lg(__last - __first) * 2, 2023-07-09T04:48:26,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,214 1976 | __comp); 2023-07-09T04:48:26,216 | ~~~~~~~ 2023-07-09T04:48:26,217 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,218 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-09T04:48:26,219 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,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 2023-07-09T04:48:26,222 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-09T04:48:26,223 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:26,225 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:48:26,226 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:48:26,228 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-09T04:48:26,229 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-09T04:48:26,232 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: 2023-07-09T04:48:26,233 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:48:26,235 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:48:26,236 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:48:31,960 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-07-09T04:48:33,647 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-07-09T04:48:42,552 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-07-09T04:48:45,280 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-07-09T04:48:50,919 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-07-09T04:48:57,489 [1646/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-07-09T04:48:58,764 [1647/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-07-09T04:49:02,978 [1648/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-07-09T04:49:03,117 [1649/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-07-09T04:49:05,841 [1650/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-07-09T04:49:08,162 [1651/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-07-09T04:49:08,164 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp: In member function ‘bool {anonymous}::X86AsmParser::parseATTOperand(llvm::OperandVector&)’: 2023-07-09T04:49:08,166 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2906:48: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:49:08,168 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-07-09T04:49:08,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-07-09T04:49:08,170 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-07-09T04:49:08,182 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::X86AsmParser::ParseIntelExpression({anonymous}::X86AsmParser::IntelExprStateMachine&, llvm::SMLoc&)’: 2023-07-09T04:49:08,184 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:49:08,186 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:49:08,187 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:08,189 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-07-09T04:49:08,190 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-09T04:49:08,202 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:14,744 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-07-09T04:49:14,746 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-07-09T04:49:14,749 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::X86_MC::createX86MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:49:14,750 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:49:14,752 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-07-09T04:49:14,758 | ^ 2023-07-09T04:49:14,761 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:49:14,763 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:49:14,772 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:49:14,774 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-09T04:49:14,775 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-07-09T04:49:14,776 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-07-09T04:49:14,778 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-07-09T04:49:14,786 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-07-09T04:49:14,788 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:49:14,789 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:49:14,795 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:49:14,796 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:14,798 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:49:14,800 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > llvm::X86_MC::X86MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2023-07-09T04:49:14,804 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:49:14,806 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:49:14,808 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:14,811 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:49:14,812 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:49:14,814 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:14,815 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:49:14,817 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:49:14,818 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:14,819 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-07-09T04:49:15,878 [1654/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-07-09T04:49:16,318 [1655/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-07-09T04:49:16,489 [1656/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-07-09T04:49:17,830 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-07-09T04:49:26,115 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-07-09T04:49:27,613 [1659/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-07-09T04:49:27,614 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:49:27,616 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-07-09T04:49:27,618 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-07-09T04:49:27,621 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-07-09T04:49:27,622 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:49:27,625 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:49:27,627 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:27,629 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:49:27,630 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-07-09T04:49:27,636 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-07-09T04:49:27,638 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-07-09T04:49:27,640 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:49:27,641 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:49:27,643 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:49:31,288 [1660/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-07-09T04:49:35,527 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-07-09T04:49:41,448 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-07-09T04:49:42,455 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-07-09T04:49:46,032 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-07-09T04:49:46,033 In file included from /usr/include/c++/10/set:60, 2023-07-09T04:49:46,035 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-07-09T04:49:46,037 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-07-09T04:49:46,038 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-07-09T04:49:46,040 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-07-09T04:49:46,051 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-07-09T04:49:46,054 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-07-09T04:49:46,055 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:46,057 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T04:49:46,058 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:46,061 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-07-09T04:49:46,073 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:46,074 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T04:49:46,075 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:46,077 In file included from /usr/include/c++/10/map:61, 2023-07-09T04:49:46,078 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-07-09T04:49:46,079 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-07-09T04:49:46,081 /usr/include/c++/10/bits/stl_map.h: In member function ‘llvm::sampleprof::CSProfileConverter::FrameNode* llvm::sampleprof::CSProfileConverter::FrameNode::getOrCreateChildFrame(const llvm::sampleprof::LineLocation&, llvm::StringRef)’: 2023-07-09T04:49:46,093 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:46,094 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T04:49:46,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:46,096 502 | std::tuple(__k), 2023-07-09T04:49:46,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:46,098 503 | std::tuple<>()); 2023-07-09T04:49:46,099 | ~~~~~~~~~~~~~~~ 2023-07-09T04:49:46,101 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:46,112 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T04:49:46,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:46,115 502 | std::tuple(__k), 2023-07-09T04:49:46,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:46,118 503 | std::tuple<>()); 2023-07-09T04:49:46,119 | ~~~~~~~~~~~~~~~ 2023-07-09T04:49:47,557 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-07-09T04:49:48,676 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-07-09T04:49:48,876 [1667/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-07-09T04:49:48,877 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:49:48,877 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T04:49:48,879 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-07-09T04:49:48,881 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-07-09T04:49:48,883 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-07-09T04:49:48,893 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:49:48,896 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:49:48,898 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:48,900 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2023-07-09T04:49:48,902 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:49:48,913 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:49:48,916 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:48,918 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:49:48,920 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T04:49:48,922 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:49:48,924 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:48,933 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T04:49:48,935 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-07-09T04:49:48,937 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T04:49:48,940 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:49:48,952 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,129 [1668/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-07-09T04:49:57,130 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:49:57,130 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:49:57,130 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-07-09T04:49:57,131 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-07-09T04:49:57,132 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-09T04:49:57,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::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:49:57,142 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:49:57,143 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:49:57,144 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,146 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-09T04:49:57,148 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:49:57,149 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-09T04:49:57,151 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-07-09T04:49:57,172 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-07-09T04:49:57,174 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:49:57,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,176 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-07-09T04:49:57,178 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:49:57,179 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:49:57,180 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,182 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:49:57,183 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-07-09T04:49:57,185 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:49:57,186 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:49:57,187 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,189 In file included from /usr/include/c++/10/map:60, 2023-07-09T04:49:57,190 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-07-09T04:49:57,202 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-07-09T04:49:57,203 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-09T04:49:57,205 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-07-09T04:49:57,207 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:57,208 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T04:49:57,209 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,211 In file included from /usr/include/c++/10/map:61, 2023-07-09T04:49:57,222 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-07-09T04:49:57,224 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-07-09T04:49:57,225 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-09T04:49:57,227 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less; _Alloc = std::allocator >]’: 2023-07-09T04:49:57,229 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:57,230 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T04:49:57,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,244 521 | std::forward_as_tuple(std::move(__k)), 2023-07-09T04:49:57,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,247 522 | std::tuple<>()); 2023-07-09T04:49:57,248 | ~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,249 In file included from /usr/include/c++/10/map:60, 2023-07-09T04:49:57,251 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-07-09T04:49:57,252 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-07-09T04:49:57,254 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-09T04:49:57,256 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-07-09T04:49:57,258 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:57,259 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T04:49:57,260 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,261 In file included from /usr/include/c++/10/map:61, 2023-07-09T04:49:57,272 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-07-09T04:49:57,293 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-07-09T04:49:57,294 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-09T04:49:57,296 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = llvm::sampleprof::FunctionSamples; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-07-09T04:49:57,297 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:57,299 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T04:49:57,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,301 521 | std::forward_as_tuple(std::move(__k)), 2023-07-09T04:49:57,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,304 522 | std::tuple<>()); 2023-07-09T04:49:57,305 | ~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,306 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-07-09T04:49:57,308 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:57,309 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T04:49:57,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,318 521 | std::forward_as_tuple(std::move(__k)), 2023-07-09T04:49:57,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,321 522 | std::tuple<>()); 2023-07-09T04:49:57,322 | ~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,324 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-07-09T04:49:57,325 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:57,327 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T04:49:57,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,329 521 | std::forward_as_tuple(std::move(__k)), 2023-07-09T04:49:57,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,341 522 | std::tuple<>()); 2023-07-09T04:49:57,343 | ~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,344 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T04:49:57,346 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T04:49:57,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,348 521 | std::forward_as_tuple(std::move(__k)), 2023-07-09T04:49:57,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,351 522 | std::tuple<>()); 2023-07-09T04:49:57,360 | ~~~~~~~~~~~~~~~ 2023-07-09T04:49:57,361 In file included from /usr/include/c++/10/vector:67, 2023-07-09T04:49:57,362 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:49:57,364 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-07-09T04:49:57,365 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-07-09T04:49:57,366 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-09T04:49:57,368 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-07-09T04:49:57,369 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:49:57,370 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:49:57,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:49:57,384 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-09T04:49:57,385 1198 | _M_realloc_insert(end(), __x); 2023-07-09T04:49:57,386 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T04:49:57,388 [1669/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-07-09T04:49:57,396 [1670/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-07-09T04:50:02,035 [1671/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-07-09T04:50:02,206 [1672/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-07-09T04:50:06,249 [1673/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-07-09T04:50:06,250 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:50:06,251 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:50:06,253 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-07-09T04:50:06,254 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-09T04:50:06,256 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-07-09T04:50:06,257 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:50:06,258 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:50:06,259 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-07-09T04:50:06,261 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T04:50:06,273 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:50:06,274 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:50:06,275 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-07-09T04:50:06,277 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:50:06,278 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:50:10,215 [1674/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-07-09T04:50:12,685 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-07-09T04:50:15,640 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-07-09T04:50:18,169 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-07-09T04:50:19,463 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-07-09T04:50:20,822 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-07-09T04:50:24,481 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-07-09T04:50:24,591 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-07-09T04:50:25,082 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2023-07-09T04:50:25,425 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-07-09T04:50:26,386 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-07-09T04:50:26,630 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-07-09T04:50:26,959 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-07-09T04:50:28,772 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-07-09T04:50:28,971 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-07-09T04:50:29,995 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-07-09T04:50:30,095 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-07-09T04:50:30,581 [1691/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-07-09T04:50:31,583 [1692/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-07-09T04:50:31,835 [1693/3075] Linking CXX static library lib/libLLVMTarget.a 2023-07-09T04:50:31,866 [1694/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-07-09T04:50:32,063 [1695/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-07-09T04:50:32,356 [1696/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-07-09T04:50:32,968 [1697/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-07-09T04:50:33,207 [1698/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-07-09T04:50:34,606 [1699/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-07-09T04:50:34,682 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-07-09T04:50:34,750 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-07-09T04:50:34,853 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-07-09T04:50:41,417 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-07-09T04:50:42,844 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-07-09T04:50:48,732 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-07-09T04:50:48,732 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:50:48,733 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-09T04:50:48,733 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-07-09T04:50:48,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 = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-07-09T04:50:48,734 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:50:48,734 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:50:48,735 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:50:48,735 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2023-07-09T04:50:48,735 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:50:48,752 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:50:48,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:50:49,217 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-07-09T04:50:49,733 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-07-09T04:50:52,193 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-07-09T04:51:05,374 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-07-09T04:51:05,873 [1710/3075] Building Options.inc... 2023-07-09T04:51:05,905 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-07-09T04:51:05,933 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-07-09T04:51:05,963 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-07-09T04:51:05,993 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2023-07-09T04:51:06,020 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-07-09T04:51:06,048 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-07-09T04:51:06,075 [1717/3075] Copying clang's __clang_cuda_math.h... 2023-07-09T04:51:06,104 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-07-09T04:51:06,132 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-07-09T04:51:06,160 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-07-09T04:51:06,188 [1721/3075] Copying clang's __clang_hip_cmath.h... 2023-07-09T04:51:06,217 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-07-09T04:51:06,247 [1723/3075] Copying clang's __clang_hip_math.h... 2023-07-09T04:51:06,274 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-07-09T04:51:06,301 [1725/3075] Copying clang's __wmmintrin_aes.h... 2023-07-09T04:51:06,329 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2023-07-09T04:51:06,357 [1727/3075] Copying clang's adxintrin.h... 2023-07-09T04:51:06,425 [1728/3075] Copying clang's altivec.h... 2023-07-09T04:51:06,481 [1729/3075] Copying clang's ammintrin.h... 2023-07-09T04:51:06,551 [1730/3075] Copying clang's amxintrin.h... 2023-07-09T04:51:06,623 [1731/3075] Copying clang's avx2intrin.h... 2023-07-09T04:51:06,664 [1732/3075] Copying clang's avx512bf16intrin.h... 2023-07-09T04:51:06,689 [1733/3075] Copying clang's avx512bitalgintrin.h... 2023-07-09T04:51:06,718 [1734/3075] Copying clang's avx512bwintrin.h... 2023-07-09T04:51:06,743 [1735/3075] Copying clang's avx512cdintrin.h... 2023-07-09T04:51:06,770 [1736/3075] Copying clang's avx512dqintrin.h... 2023-07-09T04:51:06,797 [1737/3075] Copying clang's avx512erintrin.h... 2023-07-09T04:51:06,840 [1738/3075] Copying clang's avx512fintrin.h... 2023-07-09T04:51:06,895 [1739/3075] Copying clang's avx512fp16intrin.h... 2023-07-09T04:51:06,969 [1740/3075] Copying clang's avx512ifmaintrin.h... 2023-07-09T04:51:07,040 [1741/3075] Copying clang's avx512ifmavlintrin.h... 2023-07-09T04:51:07,110 [1742/3075] Copying clang's avx512pfintrin.h... 2023-07-09T04:51:07,181 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2023-07-09T04:51:07,250 [1744/3075] Copying clang's avx512vbmiintrin.h... 2023-07-09T04:51:07,319 [1745/3075] Copying clang's avx512vbmivlintrin.h... 2023-07-09T04:51:07,391 [1746/3075] Copying clang's avx512vlbf16intrin.h... 2023-07-09T04:51:07,460 [1747/3075] Copying clang's avx512vlbitalgintrin.h... 2023-07-09T04:51:07,543 [1748/3075] Copying clang's avx512vlbwintrin.h... 2023-07-09T04:51:07,609 [1749/3075] Copying clang's avx512vlcdintrin.h... 2023-07-09T04:51:07,681 [1750/3075] Copying clang's avx512vldqintrin.h... 2023-07-09T04:51:07,763 [1751/3075] Copying clang's avx512vlfp16intrin.h... 2023-07-09T04:51:07,842 [1752/3075] Copying clang's avx512vlintrin.h... 2023-07-09T04:51:07,911 [1753/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-07-09T04:51:07,960 [1754/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-07-09T04:51:07,981 [1755/3075] Copying clang's avx512vlvnniintrin.h... 2023-07-09T04:51:08,050 [1756/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-07-09T04:51:08,065 [1757/3075] Copying clang's avx512vnniintrin.h... 2023-07-09T04:51:08,120 [1758/3075] Copying clang's avx512vp2intersectintrin.h... 2023-07-09T04:51:08,135 [1759/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-07-09T04:51:08,199 [1760/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-07-09T04:51:08,215 [1761/3075] Copying clang's avxintrin.h... 2023-07-09T04:51:08,270 [1762/3075] Copying clang's avxvnniintrin.h... 2023-07-09T04:51:08,288 [1763/3075] Copying clang's bmi2intrin.h... 2023-07-09T04:51:08,340 [1764/3075] Copying clang's bmiintrin.h... 2023-07-09T04:51:08,365 [1765/3075] Copying clang's builtins.h... 2023-07-09T04:51:08,413 [1766/3075] Copying clang's cet.h... 2023-07-09T04:51:08,440 [1767/3075] Copying clang's cetintrin.h... 2023-07-09T04:51:08,490 [1768/3075] Copying clang's cldemoteintrin.h... 2023-07-09T04:51:08,508 [1769/3075] Copying clang's clflushoptintrin.h... 2023-07-09T04:51:08,549 [1770/3075] Copying clang's clwbintrin.h... 2023-07-09T04:51:08,570 [1771/3075] Copying clang's clzerointrin.h... 2023-07-09T04:51:08,621 [1772/3075] Copying clang's cpuid.h... 2023-07-09T04:51:08,639 [1773/3075] Copying clang's crc32intrin.h... 2023-07-09T04:51:08,692 [1774/3075] Copying clang's cuda_wrappers/algorithm... 2023-07-09T04:51:08,724 [1775/3075] Copying clang's cuda_wrappers/complex... 2023-07-09T04:51:08,770 [1776/3075] Copying clang's cuda_wrappers/new... 2023-07-09T04:51:08,816 [1777/3075] Copying clang's emmintrin.h... 2023-07-09T04:51:08,844 [1778/3075] Copying clang's enqcmdintrin.h... 2023-07-09T04:51:08,881 [1779/3075] Copying clang's f16cintrin.h... 2023-07-09T04:51:08,886 [1780/3075] Copying clang's fma4intrin.h... 2023-07-09T04:51:08,912 [1781/3075] Copying clang's fmaintrin.h... 2023-07-09T04:51:08,933 [1782/3075] Copying clang's fxsrintrin.h... 2023-07-09T04:51:08,967 [1783/3075] Copying clang's gfniintrin.h... 2023-07-09T04:51:08,979 [1784/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-07-09T04:51:09,028 [1785/3075] Copying clang's hexagon_protos.h... 2023-07-09T04:51:09,064 [1786/3075] Copying clang's hexagon_types.h... 2023-07-09T04:51:09,084 [1787/3075] Copying clang's hlsl.h... 2023-07-09T04:51:09,140 [1788/3075] Copying clang's hresetintrin.h... 2023-07-09T04:51:09,160 [1789/3075] Copying clang's htmintrin.h... 2023-07-09T04:51:09,219 [1790/3075] Copying clang's htmxlintrin.h... 2023-07-09T04:51:09,245 [1791/3075] Copying clang's hvx_hexagon_protos.h... 2023-07-09T04:51:09,297 [1792/3075] Copying clang's ia32intrin.h... 2023-07-09T04:51:09,324 [1793/3075] Copying clang's immintrin.h... 2023-07-09T04:51:09,381 [1794/3075] Copying clang's intrin.h... 2023-07-09T04:51:09,397 [1795/3075] Copying clang's invpcidintrin.h... 2023-07-09T04:51:09,441 [1796/3075] Copying clang's keylockerintrin.h... 2023-07-09T04:51:09,465 [1797/3075] Copying clang's lwpintrin.h... 2023-07-09T04:51:09,500 [1798/3075] Copying clang's lzcntintrin.h... 2023-07-09T04:51:09,540 [1799/3075] Copying clang's mm3dnow.h... 2023-07-09T04:51:09,570 [1800/3075] Copying clang's mm_malloc.h... 2023-07-09T04:51:09,612 [1801/3075] Copying clang's mmintrin.h... 2023-07-09T04:51:09,647 [1802/3075] Copying clang's movdirintrin.h... 2023-07-09T04:51:09,681 [1803/3075] Copying clang's msa.h... 2023-07-09T04:51:09,710 [1804/3075] Copying clang's mwaitxintrin.h... 2023-07-09T04:51:09,749 [1805/3075] Copying clang's nmmintrin.h... 2023-07-09T04:51:09,822 [1806/3075] Copying clang's openmp_wrappers/math.h... 2023-07-09T04:51:09,835 [1807/3075] Copying clang's opencl-c.h... 2023-07-09T04:51:09,859 [1808/3075] Copying clang's pconfigintrin.h... 2023-07-09T04:51:09,885 [1809/3075] Copying clang's pmmintrin.h... 2023-07-09T04:51:09,890 [1810/3075] Copying clang's pkuintrin.h... 2023-07-09T04:51:09,923 [1811/3075] Copying clang's popcntintrin.h... 2023-07-09T04:51:09,951 [1812/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-07-09T04:51:09,953 [1813/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-07-09T04:51:09,996 [1814/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-07-09T04:51:10,031 [1815/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-07-09T04:51:10,033 [1816/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-07-09T04:51:10,089 [1817/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-07-09T04:51:10,098 [1818/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-07-09T04:51:10,134 [1819/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-07-09T04:51:10,154 [1820/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-07-09T04:51:10,180 [1821/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-07-09T04:51:10,191 [1822/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-07-09T04:51:10,220 [1823/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-07-09T04:51:10,245 [1824/3075] Copying clang's prfchwintrin.h... 2023-07-09T04:51:10,267 [1825/3075] Copying clang's ptwriteintrin.h... 2023-07-09T04:51:10,292 [1826/3075] Copying clang's rdpruintrin.h... 2023-07-09T04:51:10,320 [1827/3075] Copying clang's rdseedintrin.h... 2023-07-09T04:51:10,340 [1828/3075] Copying clang's rtmintrin.h... 2023-07-09T04:51:10,364 [1829/3075] Copying clang's serializeintrin.h... 2023-07-09T04:51:10,389 [1830/3075] Copying clang's s390intrin.h... 2023-07-09T04:51:10,391 [1831/3075] Copying clang's sgxintrin.h... 2023-07-09T04:51:10,438 [1832/3075] Copying clang's shaintrin.h... 2023-07-09T04:51:10,465 [1833/3075] Copying clang's smmintrin.h... 2023-07-09T04:51:10,511 [1834/3075] Copying clang's tbmintrin.h... 2023-07-09T04:51:10,525 [1835/3075] Copying clang's tmmintrin.h... 2023-07-09T04:51:10,579 [1836/3075] Copying clang's tsxldtrkintrin.h... 2023-07-09T04:51:10,609 [1837/3075] Copying clang's uintrintrin.h... 2023-07-09T04:51:10,649 [1838/3075] Copying clang's vaesintrin.h... 2023-07-09T04:51:10,707 [1839/3075] Copying clang's vecintrin.h... 2023-07-09T04:51:10,730 [1840/3075] Copying clang's velintrin.h... 2023-07-09T04:51:10,779 [1841/3075] Copying clang's velintrin_approx.h... 2023-07-09T04:51:10,801 [1842/3075] Copying clang's velintrin_gen.h... 2023-07-09T04:51:10,849 [1843/3075] Copying clang's vpclmulqdqintrin.h... 2023-07-09T04:51:10,869 [1844/3075] Copying clang's waitpkgintrin.h... 2023-07-09T04:51:10,939 [1845/3075] Copying clang's wbnoinvdintrin.h... 2023-07-09T04:51:10,945 [1846/3075] Copying clang's wasm_simd128.h... 2023-07-09T04:51:11,000 [1847/3075] Copying clang's wmmintrin.h... 2023-07-09T04:51:11,025 [1848/3075] Copying clang's x86gprintrin.h... 2023-07-09T04:51:11,058 [1849/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-07-09T04:51:11,085 [1850/3075] Copying clang's x86intrin.h... 2023-07-09T04:51:11,101 [1851/3075] Copying clang's xmmintrin.h... 2023-07-09T04:51:11,139 [1852/3075] Copying clang's xopintrin.h... 2023-07-09T04:51:11,144 [1853/3075] Copying clang's xsavecintrin.h... 2023-07-09T04:51:11,167 [1854/3075] Copying clang's xsaveintrin.h... 2023-07-09T04:51:11,200 [1855/3075] Copying clang's xsaveoptintrin.h... 2023-07-09T04:51:11,205 [1856/3075] Copying clang's xsavesintrin.h... 2023-07-09T04:51:11,228 [1857/3075] Copying clang's xtestintrin.h... 2023-07-09T04:51:12,306 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-07-09T04:51:16,436 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-07-09T04:51:17,131 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-07-09T04:51:17,184 [1861/3075] Generating Confusables.inc 2023-07-09T04:51:19,778 [1862/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-07-09T04:51:19,957 [1863/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-07-09T04:51:20,000 [1864/3075] Linking CXX static library lib/libclangSupport.a 2023-07-09T04:51:20,311 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-07-09T04:51:21,176 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-07-09T04:51:21,237 [1867/3075] Building StmtNodes.inc... 2023-07-09T04:51:21,262 [1868/3075] Building AttrTextNodeDump.inc... 2023-07-09T04:51:21,266 [1869/3075] Building AttrVisitor.inc... 2023-07-09T04:51:21,269 [1870/3075] Building AttrNodeTraverse.inc... 2023-07-09T04:51:21,279 [1871/3075] Building Attrs.inc... 2023-07-09T04:51:21,285 [1872/3075] Building DeclNodes.inc... 2023-07-09T04:51:21,290 [1873/3075] Building TypeNodes.inc... 2023-07-09T04:51:21,307 [1874/3075] Building AbstractBasicReader.inc... 2023-07-09T04:51:21,310 [1875/3075] Building AbstractBasicWriter.inc... 2023-07-09T04:51:21,330 [1876/3075] Building AttrImpl.inc... 2023-07-09T04:51:21,336 [1877/3075] Building CommentNodes.inc... 2023-07-09T04:51:21,340 [1878/3075] Building CommentHTMLTagsProperties.inc... 2023-07-09T04:51:21,346 [1879/3075] Building AbstractTypeWriter.inc... 2023-07-09T04:51:21,350 [1880/3075] Building AbstractTypeReader.inc... 2023-07-09T04:51:21,352 [1881/3075] Building CommentHTMLTags.inc... 2023-07-09T04:51:21,359 [1882/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-07-09T04:51:21,372 [1883/3075] Building StmtDataCollectors.inc... 2023-07-09T04:51:21,377 [1884/3075] Building CommentCommandList.inc... 2023-07-09T04:51:21,381 [1885/3075] Building CommentCommandInfo.inc... 2023-07-09T04:51:21,564 [1886/3075] Building DiagnosticCrossTUKinds.inc... 2023-07-09T04:51:21,578 [1887/3075] Building DiagnosticAnalysisKinds.inc... 2023-07-09T04:51:21,648 [1888/3075] Building DiagnosticCommentKinds.inc... 2023-07-09T04:51:21,671 [1889/3075] Building DiagnosticCommonKinds.inc... 2023-07-09T04:51:21,691 [1890/3075] Building DiagnosticASTKinds.inc... 2023-07-09T04:51:21,714 [1891/3075] Building DiagnosticDriverKinds.inc... 2023-07-09T04:51:21,802 [1892/3075] Building DiagnosticFrontendKinds.inc... 2023-07-09T04:51:21,837 [1893/3075] Building DiagnosticLexKinds.inc... 2023-07-09T04:51:21,937 [1894/3075] Building DiagnosticParseKinds.inc... 2023-07-09T04:51:22,021 [1895/3075] Building DiagnosticSerializationKinds.inc... 2023-07-09T04:51:22,037 [1896/3075] Building DiagnosticIndexName.inc... 2023-07-09T04:51:22,056 [1897/3075] Building DiagnosticRefactoringKinds.inc... 2023-07-09T04:51:22,061 [1898/3075] Building AttrList.inc... 2023-07-09T04:51:22,063 [1899/3075] Building DiagnosticGroups.inc... 2023-07-09T04:51:22,085 [1900/3075] Building arm_fp16.inc... 2023-07-09T04:51:22,121 [1901/3075] Building AttrSubMatchRulesList.inc... 2023-07-09T04:51:22,138 [1902/3075] Building DiagnosticSemaKinds.inc... 2023-07-09T04:51:22,154 [1903/3075] Building AttrHasAttributeImpl.inc... 2023-07-09T04:51:22,199 [1904/3075] Building arm_neon.inc... 2023-07-09T04:51:22,254 [1905/3075] Building arm_mve_builtin_sema.inc... 2023-07-09T04:51:22,344 [1906/3075] Building arm_mve_builtins.inc... 2023-07-09T04:51:22,360 [1907/3075] Building arm_sve_typeflags.inc... 2023-07-09T04:51:22,391 [1908/3075] Building arm_cde_builtins.inc... 2023-07-09T04:51:22,404 [1909/3075] Building arm_mve_builtin_aliases.inc... 2023-07-09T04:51:22,444 [1910/3075] Building arm_mve_builtin_cg.inc... 2023-07-09T04:51:22,476 [1911/3075] Building arm_cde_builtin_sema.inc... 2023-07-09T04:51:22,481 [1912/3075] Building arm_cde_builtin_cg.inc... 2023-07-09T04:51:22,485 [1913/3075] Building arm_cde_builtin_aliases.inc... 2023-07-09T04:51:22,798 [1914/3075] Building riscv_vector_builtin_cg.inc... 2023-07-09T04:51:22,857 [1915/3075] Building arm_sve_builtins.inc... 2023-07-09T04:51:22,897 [1916/3075] Building AttrParserStringSwitches.inc... 2023-07-09T04:51:22,947 [1917/3075] Building riscv_vector_builtins.inc... 2023-07-09T04:51:22,952 [1918/3075] Building riscv_vector_builtin_sema.inc... 2023-07-09T04:51:22,958 [1919/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-07-09T04:51:22,970 [1920/3075] Building AttrTemplateInstantiate.inc... 2023-07-09T04:51:23,005 [1921/3075] Building AttrParsedAttrList.inc... 2023-07-09T04:51:23,050 [1922/3075] Building AttrSpellingListIndex.inc... 2023-07-09T04:51:23,066 [1923/3075] Building arm_sve_builtin_cg.inc... 2023-07-09T04:51:23,092 [1924/3075] Building AttrParsedAttrKinds.inc... 2023-07-09T04:51:23,115 [1925/3075] Building AttrPCHRead.inc... 2023-07-09T04:51:23,122 [1926/3075] Building AttrParsedAttrImpl.inc... 2023-07-09T04:51:23,132 [1927/3075] Building Checkers.inc... 2023-07-09T04:51:23,138 [1928/3075] Building arm_sve_sema_rangechecks.inc... 2023-07-09T04:51:23,142 [1929/3075] Building Nodes.inc... 2023-07-09T04:51:23,154 [1930/3075] Building NodeClasses.inc... 2023-07-09T04:51:23,157 [1931/3075] Building AttrPCHWrite.inc... 2023-07-09T04:51:23,170 [1932/3075] Copying clang's arm64intr.h... 2023-07-09T04:51:23,175 [1933/3075] Copying clang's arm_acle.h... 2023-07-09T04:51:23,180 [1934/3075] Copying clang's arm_cmse.h... 2023-07-09T04:51:23,188 [1935/3075] Copying clang's arm_neon_sve_bridge.h... 2023-07-09T04:51:23,190 [1936/3075] Copying clang's armintr.h... 2023-07-09T04:51:23,205 [1937/3075] Building arm_bf16.h... 2023-07-09T04:51:23,209 [1938/3075] Building arm_fp16.h... 2023-07-09T04:51:23,213 [1939/3075] Building arm_cde.h... 2023-07-09T04:51:23,279 [1940/3075] Building riscv_vector.h... 2023-07-09T04:51:23,305 [1941/3075] Generating VCSVersion.inc 2023-07-09T04:51:23,420 [1942/3075] Building arm_mve.h... 2023-07-09T04:51:23,560 [1943/3075] Building arm_sve.h... 2023-07-09T04:51:24,327 [1944/3075] Building arm_neon.h... 2023-07-09T04:51:24,399 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-07-09T04:51:24,469 [1946/3075] Copying clang's arm_bf16.h... 2023-07-09T04:51:24,540 [1947/3075] Copying clang's arm_cde.h... 2023-07-09T04:51:24,600 [1948/3075] Copying clang's arm_fp16.h... 2023-07-09T04:51:24,730 [1949/3075] Copying clang's arm_mve.h... 2023-07-09T04:51:24,918 [1950/3075] Copying clang's arm_neon.h... 2023-07-09T04:51:25,021 [1951/3075] Copying clang's arm_sve.h... 2023-07-09T04:51:25,054 [1952/3075] Copying clang's float.h... 2023-07-09T04:51:25,118 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-07-09T04:51:25,148 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-07-09T04:51:25,175 [1955/3075] Copying clang's inttypes.h... 2023-07-09T04:51:25,200 [1956/3075] Copying clang's iso646.h... 2023-07-09T04:51:25,228 [1957/3075] Copying clang's limits.h... 2023-07-09T04:51:25,255 [1958/3075] Copying clang's module.modulemap... 2023-07-09T04:51:25,286 [1959/3075] Copying clang's opencl-c-base.h... 2023-07-09T04:51:25,313 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-07-09T04:51:25,343 [1961/3075] Copying clang's openmp_wrappers/cmath... 2023-07-09T04:51:25,374 [1962/3075] Copying clang's openmp_wrappers/complex... 2023-07-09T04:51:25,403 [1963/3075] Copying clang's openmp_wrappers/complex.h... 2023-07-09T04:51:25,432 [1964/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-07-09T04:51:25,445 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-07-09T04:51:25,493 [1966/3075] Copying clang's openmp_wrappers/new... 2023-07-09T04:51:25,501 [1967/3075] Copying clang's riscv_vector.h... 2023-07-09T04:51:25,532 [1968/3075] Copying clang's stdalign.h... 2023-07-09T04:51:25,549 [1969/3075] Copying clang's stdarg.h... 2023-07-09T04:51:25,576 [1970/3075] Copying clang's stdatomic.h... 2023-07-09T04:51:25,622 [1971/3075] Copying clang's stdbool.h... 2023-07-09T04:51:25,632 [1972/3075] Copying clang's stddef.h... 2023-07-09T04:51:25,677 [1973/3075] Copying clang's stdint.h... 2023-07-09T04:51:25,685 [1974/3075] Copying clang's stdnoreturn.h... 2023-07-09T04:51:25,728 [1975/3075] Copying clang's tgmath.h... 2023-07-09T04:51:25,741 [1976/3075] Copying clang's unwind.h... 2023-07-09T04:51:25,768 [1977/3075] Copying clang's vadefs.h... 2023-07-09T04:51:25,796 [1978/3075] Copying clang's varargs.h... 2023-07-09T04:51:28,098 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-07-09T04:51:32,235 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-07-09T04:51:32,521 [1981/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-07-09T04:51:32,582 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-07-09T04:51:33,988 [1983/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-07-09T04:51:34,170 [1984/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-07-09T04:51:34,529 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-07-09T04:51:37,900 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-07-09T04:51:42,280 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-07-09T04:51:51,869 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-07-09T04:51:54,452 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-07-09T04:51:56,441 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-07-09T04:51:56,942 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-07-09T04:52:00,034 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-07-09T04:52:01,120 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-07-09T04:52:02,033 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-07-09T04:52:02,190 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-07-09T04:52:05,363 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-07-09T04:52:06,129 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-07-09T04:52:10,893 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-07-09T04:52:13,500 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-07-09T04:52:18,381 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-07-09T04:52:20,131 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-07-09T04:52:20,132 In file included from /usr/include/c++/10/vector:72, 2023-07-09T04:52:20,132 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T04:52:20,134 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-07-09T04:52:20,136 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-07-09T04:52:20,138 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-07-09T04:52:20,153 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-07-09T04:52:20,156 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {clang::SanitizerMask&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: 2023-07-09T04:52:20,158 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T04:52:20,161 426 | vector<_Tp, _Alloc>:: 2023-07-09T04:52:20,163 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T04:52:20,165 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-07-09T04:52:20,168 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T04:52:20,180 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T04:52:20,182 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:52:20,817 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-07-09T04:52:23,494 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-07-09T04:52:26,179 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-07-09T04:52:27,226 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-07-09T04:52:29,121 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-07-09T04:52:35,449 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-07-09T04:52:36,671 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-07-09T04:52:48,019 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-07-09T04:52:48,268 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-07-09T04:52:48,270 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-07-09T04:52:48,271 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-07-09T04:52:48,273 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-07-09T04:52:48,276 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,277 614 | inline Object::Object(std::initializer_list Properties) { 2023-07-09T04:52:48,288 | ^~~~~~ 2023-07-09T04:52:48,290 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,292 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2023-07-09T04:52:48,294 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,303 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,308 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createPhysicalLocation(const clang::CharSourceRange&)’: 2023-07-09T04:52:48,314 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:221:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,320 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-07-09T04:52:48,325 | ^ 2023-07-09T04:52:48,327 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:222:67: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,328 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-07-09T04:52:48,329 | ^ 2023-07-09T04:52:48,331 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-07-09T04:52:48,342 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:145:43: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,347 145 | return json::Object{{"text", Text.str()}}; 2023-07-09T04:52:48,352 | ^ 2023-07-09T04:52:48,360 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-07-09T04:52:48,366 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:259:65: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,367 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-07-09T04:52:48,368 | ^ 2023-07-09T04:52:48,369 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:272:45: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,370 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-07-09T04:52:48,371 | ^ 2023-07-09T04:52:48,373 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-07-09T04:52:48,375 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:385:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,391 385 | }; 2023-07-09T04:52:48,397 | ^ 2023-07-09T04:52:48,404 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::createRun(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-07-09T04:52:48,408 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,409 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-07-09T04:52:48,410 | ^ 2023-07-09T04:52:48,415 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,420 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-07-09T04:52:48,421 | ^ 2023-07-09T04:52:48,423 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,424 335 | {"columnKind", "unicodeCodePoints"}}; 2023-07-09T04:52:48,425 | ^ 2023-07-09T04:52:48,439 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,452 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,453 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Array clang::SarifDocumentWriter::createThreadFlows(llvm::ArrayRef)’: 2023-07-09T04:52:48,455 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:298:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,456 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-07-09T04:52:48,458 | ^ 2023-07-09T04:52:48,459 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,461 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-07-09T04:52:48,466 | ^ 2023-07-09T04:52:48,468 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:307:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,470 307 | return json::Array{std::move(Ret)}; 2023-07-09T04:52:48,472 | ^ 2023-07-09T04:52:48,473 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createCodeFlow(llvm::ArrayRef)’: 2023-07-09T04:52:48,475 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:312:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,476 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-07-09T04:52:48,477 | ^ 2023-07-09T04:52:48,503 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2023-07-09T04:52:48,506 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,509 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-07-09T04:52:48,511 | ^ 2023-07-09T04:52:48,513 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:372:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T04:52:48,515 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-07-09T04:52:48,533 | ^ 2023-07-09T04:52:55,065 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-07-09T04:53:02,099 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-07-09T04:53:04,269 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-07-09T04:53:10,556 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-07-09T04:53:16,692 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-07-09T04:53:17,505 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-07-09T04:53:23,309 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-07-09T04:53:26,247 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-07-09T04:53:31,796 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-07-09T04:53:32,041 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-07-09T04:53:33,852 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-07-09T04:53:37,504 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-07-09T04:53:39,564 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-07-09T04:53:40,725 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-07-09T04:53:46,832 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-07-09T04:53:47,813 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-07-09T04:53:50,450 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-07-09T04:53:52,502 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-07-09T04:53:52,894 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-07-09T04:53:53,364 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-07-09T04:54:04,579 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-07-09T04:54:04,916 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-07-09T04:54:05,673 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-07-09T04:54:05,811 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-07-09T04:54:09,526 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-07-09T04:54:10,164 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-07-09T04:54:10,557 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-07-09T04:54:10,571 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-07-09T04:54:14,979 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-07-09T04:54:17,063 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-07-09T04:54:18,194 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-07-09T04:54:18,206 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-07-09T04:54:18,220 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-07-09T04:54:18,263 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-07-09T04:54:30,841 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-07-09T04:54:31,734 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-07-09T04:54:33,142 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-07-09T04:54:39,217 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-07-09T04:54:49,248 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-07-09T04:54:49,484 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-07-09T04:54:54,552 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-07-09T04:54:56,494 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-07-09T04:54:58,418 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-07-09T04:55:04,761 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-07-09T04:55:07,279 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-07-09T04:55:07,894 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-07-09T04:55:26,723 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-07-09T04:55:30,942 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-07-09T04:55:32,732 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-07-09T04:55:38,380 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-07-09T04:55:42,253 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-07-09T04:55:44,119 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-07-09T04:55:49,102 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-07-09T04:55:49,555 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-07-09T04:55:53,461 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-07-09T04:55:58,295 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-07-09T04:56:04,242 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-07-09T04:56:12,563 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-07-09T04:56:12,896 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-07-09T04:56:46,372 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-07-09T04:57:17,884 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-07-09T04:57:23,275 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-07-09T04:57:34,680 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-07-09T04:57:39,013 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-07-09T04:57:40,335 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-07-09T04:57:41,966 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-07-09T04:58:25,712 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-07-09T04:58:38,422 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-07-09T04:59:02,594 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-07-09T04:59:04,219 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-07-09T04:59:04,327 [2081/3075] Building Opcodes.inc... 2023-07-09T04:59:04,487 [2082/3075] Building AttrDocTable.inc... 2023-07-09T04:59:06,422 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-07-09T04:59:18,224 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-07-09T04:59:24,595 [2085/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-07-09T04:59:30,978 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-07-09T04:59:37,301 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-07-09T04:59:37,302 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2023-07-09T04:59:37,302 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:157:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:59:37,302 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-07-09T04:59:37,303 | ^~~~~~~ 2023-07-09T04:59:37,303 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In member function ‘void clang::APValue::setLValue(clang::APValue::LValueBase, const clang::CharUnits&, llvm::ArrayRef, bool, bool)’: 2023-07-09T04:59:37,322 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:1029:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:59:37,323 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-07-09T04:59:37,325 | ^~~~~~~ 2023-07-09T04:59:37,328 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-07-09T04:59:37,330 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:346:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T04:59:37,332 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-07-09T04:59:37,335 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:59:37,337 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-07-09T04:59:37,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T04:59:39,161 [2088/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-07-09T04:59:47,027 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-07-09T05:00:13,075 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-07-09T05:00:24,798 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-07-09T05:00:51,493 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-07-09T05:01:03,253 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-07-09T05:01:05,595 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-07-09T05:01:09,344 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-07-09T05:01:20,769 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-07-09T05:01:21,143 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-07-09T05:01:27,403 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-07-09T05:01:29,158 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-07-09T05:01:40,267 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-07-09T05:01:52,463 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-07-09T05:01:59,210 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-07-09T05:02:07,671 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-07-09T05:02:09,089 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-07-09T05:02:09,090 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2023-07-09T05:02:09,090 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,091 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-07-09T05:02:09,092 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,094 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-07-09T05:02:09,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,113 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,115 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2023-07-09T05:02:09,117 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7180:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,119 7180 | return UnaryOperator::Create( 2023-07-09T05:02:09,120 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:02:09,122 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-07-09T05:02:09,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,126 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-07-09T05:02:09,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,143 7183 | E->getFPOptionsOverride()); 2023-07-09T05:02:09,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,147 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2023-07-09T05:02:09,149 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7224:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,151 7224 | return BinaryOperator::Create( 2023-07-09T05:02:09,153 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:02:09,155 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-07-09T05:02:09,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,159 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-07-09T05:02:09,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,174 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-07-09T05:02:09,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,178 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2023-07-09T05:02:09,180 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7335:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,182 7335 | return CompoundAssignOperator::Create( 2023-07-09T05:02:09,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:02:09,185 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-07-09T05:02:09,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,188 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-07-09T05:02:09,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,205 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-07-09T05:02:09,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,209 7339 | ToComputationLHSType, ToComputationResultType); 2023-07-09T05:02:09,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,213 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2023-07-09T05:02:09,215 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7394:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,217 7394 | return CStyleCastExpr::Create( 2023-07-09T05:02:09,225 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:02:09,227 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-07-09T05:02:09,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,231 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-07-09T05:02:09,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,253 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-07-09T05:02:09,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,257 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7408:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,259 7408 | return CXXFunctionalCastExpr::Create( 2023-07-09T05:02:09,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:02:09,263 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-07-09T05:02:09,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,267 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-07-09T05:02:09,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,270 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-07-09T05:02:09,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,274 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2023-07-09T05:02:09,293 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7367:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,295 7367 | return ImplicitCastExpr::Create( 2023-07-09T05:02:09,297 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:02:09,298 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-07-09T05:02:09,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,302 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-07-09T05:02:09,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,306 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2023-07-09T05:02:09,308 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8271:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,309 8271 | return CXXStaticCastExpr::Create( 2023-07-09T05:02:09,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:02:09,313 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-07-09T05:02:09,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,329 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-07-09T05:02:09,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,333 8274 | ToAngleBrackets); 2023-07-09T05:02:09,335 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,337 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2023-07-09T05:02:09,340 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7782:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,342 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-07-09T05:02:09,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,354 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-07-09T05:02:09,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,359 7784 | E->getFPFeatures()); 2023-07-09T05:02:09,361 | ~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,363 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2023-07-09T05:02:09,365 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8088:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,367 8088 | return CXXOperatorCallExpr::Create( 2023-07-09T05:02:09,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:02:09,371 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-07-09T05:02:09,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,375 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-07-09T05:02:09,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,378 8091 | OCE->getADLCallKind()); 2023-07-09T05:02:09,380 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,383 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8094:26: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:02:09,384 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-07-09T05:02:09,386 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,388 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-07-09T05:02:09,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:09,392 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-07-09T05:02:09,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:02:22,497 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-07-09T05:02:27,482 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-07-09T05:02:28,633 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-07-09T05:02:35,963 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-07-09T05:02:51,850 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-07-09T05:03:00,412 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-07-09T05:03:10,480 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-07-09T05:03:10,519 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-07-09T05:03:11,527 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-07-09T05:03:15,607 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-07-09T05:03:36,072 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-07-09T05:03:38,352 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-07-09T05:03:44,571 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-07-09T05:03:44,572 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::ClassTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2023-07-09T05:03:44,572 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:953:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:03:44,573 953 | printTemplateArgumentList( 2023-07-09T05:03:44,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:03:44,573 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-07-09T05:03:44,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:03:44,574 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-07-09T05:03:44,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:03:44,585 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::VarTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2023-07-09T05:03:44,588 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:1318:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:03:44,594 1318 | printTemplateArgumentList( 2023-07-09T05:03:44,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:03:44,599 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-07-09T05:03:44,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:03:44,615 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-07-09T05:03:44,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:03:48,380 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-07-09T05:03:59,567 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-07-09T05:04:03,688 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-07-09T05:04:07,396 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-07-09T05:04:24,211 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-07-09T05:04:43,811 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-07-09T05:04:43,812 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXOperatorCallExpr::CXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2023-07-09T05:04:43,812 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:537:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,812 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-07-09T05:04:43,813 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:43,813 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,814 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-07-09T05:04:43,822 | ^ 2023-07-09T05:04:43,824 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXOperatorCallExpr* clang::CXXOperatorCallExpr::Create(const clang::ASTContext&, clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2023-07-09T05:04:43,826 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:558:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,828 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-07-09T05:04:43,831 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:43,843 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,845 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-07-09T05:04:43,848 | ^ 2023-07-09T05:04:43,851 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXMemberCallExpr::CXXMemberCallExpr(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-07-09T05:04:43,853 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:609:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,855 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-07-09T05:04:43,873 | ^~~~~~~~~~~~~~~~~ 2023-07-09T05:04:43,875 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,877 615 | FPOptions, MinNumArgs, NotADL) {} 2023-07-09T05:04:43,880 | ^ 2023-07-09T05:04:43,882 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXMemberCallExpr* clang::CXXMemberCallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-07-09T05:04:43,885 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:622:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,887 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-07-09T05:04:43,889 | ^~~~~~~~~~~~~~~~~ 2023-07-09T05:04:43,891 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,903 615 | FPOptions, MinNumArgs, NotADL) {} 2023-07-09T05:04:43,904 | ^ 2023-07-09T05:04:43,907 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXStaticCastExpr* clang::CXXStaticCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::TypeSourceInfo*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation, clang::SourceRange)’: 2023-07-09T05:04:43,909 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:708:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,911 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-07-09T05:04:43,913 | ^~~~~~~~~~~~~~~~~ 2023-07-09T05:04:43,915 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXFunctionalCastExpr* clang::CXXFunctionalCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::TypeSourceInfo*, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-07-09T05:04:43,933 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:842:24: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,935 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-07-09T05:04:43,936 | ^~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:43,938 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::UserDefinedLiteral::UserDefinedLiteral(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-07-09T05:04:43,940 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:876:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,942 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-07-09T05:04:43,944 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:43,946 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,948 883 | UDSuffixLoc(SuffixLoc) {} 2023-07-09T05:04:43,950 | ^ 2023-07-09T05:04:43,952 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::UserDefinedLiteral* clang::UserDefinedLiteral::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-07-09T05:04:43,963 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:890:21: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,965 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-07-09T05:04:43,967 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:43,969 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,971 883 | UDSuffixLoc(SuffixLoc) {} 2023-07-09T05:04:43,973 | ^ 2023-07-09T05:04:43,993 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CUDAKernelCallExpr::CUDAKernelCallExpr(clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-07-09T05:04:43,995 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1710:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:43,997 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-07-09T05:04:43,999 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:44,001 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:44,003 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-07-09T05:04:44,005 | ^ 2023-07-09T05:04:44,007 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CUDAKernelCallExpr* clang::CUDAKernelCallExpr::Create(const clang::ASTContext&, clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-07-09T05:04:44,009 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1724:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:44,011 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-07-09T05:04:44,013 | ^~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:44,015 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:44,017 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-07-09T05:04:44,033 | ^ 2023-07-09T05:04:44,231 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-07-09T05:04:49,658 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-07-09T05:04:54,861 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-07-09T05:04:54,862 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::CallExpr::CallExpr(clang::Stmt::StmtClass, clang::Expr*, llvm::ArrayRef, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2023-07-09T05:04:54,863 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1350:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:54,863 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-07-09T05:04:54,863 | ^~~~~~~~ 2023-07-09T05:04:54,864 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CallExpr* clang::CallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2023-07-09T05:04:54,864 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1395:11: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:54,867 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-07-09T05:04:54,869 | ^~~~~~~~ 2023-07-09T05:04:54,872 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::ImplicitCastExpr* clang::ImplicitCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::ExprValueKind, clang::FPOptionsOverride)’: 2023-07-09T05:04:54,878 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1980:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:54,880 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-07-09T05:04:54,882 | ^~~~~~~~~~~~~~~~ 2023-07-09T05:04:54,884 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CStyleCastExpr* clang::CStyleCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)’: 2023-07-09T05:04:54,886 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:2011:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:54,888 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-07-09T05:04:54,890 | ^~~~~~~~~~~~~~ 2023-07-09T05:04:54,892 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-07-09T05:04:54,895 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-07-09T05:04:54,898 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::SourceLocExpr::EvaluateInContext(const clang::ASTContext&, const clang::Expr*) const’: 2023-07-09T05:04:54,901 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:04:54,903 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:04:54,905 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:54,907 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:04:54,909 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:04:54,911 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:54,913 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:04:54,915 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:04:54,917 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:54,920 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:04:54,922 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:04:54,927 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:54,933 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:04:54,939 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:04:54,941 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:54,944 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-07-09T05:04:54,953 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4502:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:54,955 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-07-09T05:04:54,957 | ^~~~~~~~~~~~~~ 2023-07-09T05:04:54,973 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, bool)’: 2023-07-09T05:04:54,976 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4519:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:54,978 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-07-09T05:04:54,980 | ^~~~~~~~~~~~~~ 2023-07-09T05:04:54,983 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::BinaryOperator* clang::BinaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-07-09T05:04:54,985 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4544:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:54,987 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-07-09T05:04:54,994 | ^~~~~~~~~~~~~~ 2023-07-09T05:04:54,996 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CompoundAssignOperator* clang::CompoundAssignOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, clang::QualType, clang::QualType)’: 2023-07-09T05:04:55,014 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4566:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:55,016 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-07-09T05:04:55,018 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:04:55,020 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::UnaryOperator::UnaryOperator(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2023-07-09T05:04:55,022 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4587:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:55,024 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-07-09T05:04:55,025 | ^~~~~~~~~~~~~ 2023-07-09T05:04:55,028 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::UnaryOperator* clang::UnaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2023-07-09T05:04:55,030 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4601:16: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:04:55,032 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-07-09T05:04:55,037 | ^~~~~~~~~~~~~ 2023-07-09T05:05:04,305 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-07-09T05:05:08,440 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-07-09T05:05:16,666 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-07-09T05:05:18,699 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-07-09T05:05:22,552 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-07-09T05:05:36,086 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-07-09T05:05:41,809 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-07-09T05:05:43,915 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-07-09T05:05:44,690 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-07-09T05:05:49,236 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-07-09T05:05:57,364 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-07-09T05:06:03,089 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-07-09T05:06:03,179 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-07-09T05:06:04,678 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-07-09T05:06:21,466 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-07-09T05:06:25,151 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-07-09T05:06:25,152 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-07-09T05:06:25,153 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-07-09T05:06:25,153 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-07-09T05:06:25,153 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-07-09T05:06:25,154 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::interp::Pointer::toAPValue() const’: 2023-07-09T05:06:25,154 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:06:25,155 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:06:25,172 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:06:25,360 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-07-09T05:06:36,612 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-07-09T05:06:44,064 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-07-09T05:06:44,441 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-07-09T05:06:45,380 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-07-09T05:06:50,560 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-07-09T05:07:06,451 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-07-09T05:07:06,452 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘unsigned int {anonymous}::findMostDerivedSubobject(clang::ASTContext&, clang::APValue::LValueBase, llvm::ArrayRef, uint64_t&, clang::QualType&, bool&, bool&)’: 2023-07-09T05:07:06,454 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:190:3: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,456 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-07-09T05:07:06,457 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,459 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-07-09T05:07:06,460 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-07-09T05:07:06,483 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::LValue::moveInto(clang::APValue&) const’: 2023-07-09T05:07:06,484 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,486 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:07:06,488 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,490 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In member function ‘void {anonymous}::LValue::setFrom(clang::ASTContext&, const clang::APValue&)’: 2023-07-09T05:07:06,491 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:292:59: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,513 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-07-09T05:07:06,514 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:07:06,516 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-07-09T05:07:06,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,519 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-07-09T05:07:06,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,542 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-07-09T05:07:06,544 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-07-09T05:07:06,546 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘virtual void {anonymous}::CallStackFrame::describe(llvm::raw_ostream&)’: 2023-07-09T05:07:06,547 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,548 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:07:06,550 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,551 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘llvm::Optional<{anonymous}::DynAlloc*> CheckDeleteKind({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&, {anonymous}::DynAlloc::Kind)’: 2023-07-09T05:07:06,563 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,564 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:07:06,566 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,568 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,569 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:07:06,570 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,592 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleCovariantReturnAdjustment({anonymous}::EvalInfo&, const clang::Expr*, clang::APValue&, llvm::ArrayRef)’: 2023-07-09T05:07:06,592 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,593 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:07:06,593 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,594 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘bool _ZL29HandleUnionActiveMemberChangeRN12_GLOBAL__N_18EvalInfoEPKN5clang4ExprERKNS_6LValueE.part.0({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&)’: 2023-07-09T05:07:06,594 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:315:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,594 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-07-09T05:07:06,613 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:07:06,614 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-07-09T05:07:06,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,617 317 | FirstIsUnsizedArray); 2023-07-09T05:07:06,618 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,619 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-07-09T05:07:06,621 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-07-09T05:07:06,623 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool Evaluate(clang::APValue&, {anonymous}::EvalInfo&, const clang::Expr*)’: 2023-07-09T05:07:06,624 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,626 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:07:06,627 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,632 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleDestructionImpl({anonymous}::EvalInfo&, clang::SourceLocation, const {anonymous}::LValue&, clang::APValue&, clang::QualType)’: 2023-07-09T05:07:06,633 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,642 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:07:06,643 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:06,645 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool getBuiltinAlignArguments.constprop(const clang::CallExpr*, {anonymous}::EvalInfo&, clang::APValue&, llvm::APSInt&)’: 2023-07-09T05:07:06,647 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:07:06,649 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:07:06,650 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:07:07,863 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-07-09T05:07:08,696 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-07-09T05:07:22,264 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-07-09T05:07:44,965 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-07-09T05:07:48,012 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-07-09T05:07:56,190 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-07-09T05:08:01,641 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-07-09T05:08:01,642 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-07-09T05:08:01,644 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-07-09T05:08:01,647 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-07-09T05:08:01,650 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::CXXNameMangler::mangleTemplateArg(clang::TemplateArgument, bool)’: 2023-07-09T05:08:01,664 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:08:01,666 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:08:01,668 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:01,671 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:08:01,674 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-09T05:08:01,676 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,521 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-07-09T05:08:02,522 In file included from /usr/include/c++/10/vector:72, 2023-07-09T05:08:02,523 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-07-09T05:08:02,523 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-07-09T05:08:02,524 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-09T05:08:02,524 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-09T05:08:02,543 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-09T05:08:02,546 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-09T05:08:02,548 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-07-09T05:08:02,551 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-07-09T05:08:02,553 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-07-09T05:08:02,555 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T05:08:02,558 426 | vector<_Tp, _Alloc>:: 2023-07-09T05:08:02,560 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,562 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-07-09T05:08:02,583 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:08:02,586 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T05:08:02,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,591 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘void clang::JSONNodeDumper::visitHTMLStartTagComment(const clang::comments::HTMLStartTagComment*, const clang::comments::FullComment*)’: 2023-07-09T05:08:02,593 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T05:08:02,595 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-07-09T05:08:02,598 | ^ 2023-07-09T05:08:02,600 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T05:08:02,602 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-07-09T05:08:02,604 In file included from /usr/include/c++/10/vector:72, 2023-07-09T05:08:02,623 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-07-09T05:08:02,625 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-07-09T05:08:02,627 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-09T05:08:02,629 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-09T05:08:02,631 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-09T05:08:02,634 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-09T05:08:02,636 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-07-09T05:08:02,639 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-07-09T05:08:02,641 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:08:02,644 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T05:08:02,646 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,664 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-07-09T05:08:02,666 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:08:02,668 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T05:08:02,669 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,672 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-07-09T05:08:02,674 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:08:02,676 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T05:08:02,679 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,681 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createFPOptions(clang::FPOptionsOverride)’: 2023-07-09T05:08:02,684 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1696:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:08:02,685 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-07-09T05:08:02,687 | ^~~~~~~~~~~~~~ 2023-07-09T05:08:02,689 In file included from /usr/include/c++/10/vector:72, 2023-07-09T05:08:02,691 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-07-09T05:08:02,694 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-07-09T05:08:02,696 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-09T05:08:02,699 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-09T05:08:02,701 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-09T05:08:02,703 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-09T05:08:02,705 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-07-09T05:08:02,708 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-07-09T05:08:02,711 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-07-09T05:08:02,714 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:08:02,717 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T05:08:02,719 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,721 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-07-09T05:08:02,724 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:08:02,726 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T05:08:02,727 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,729 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-07-09T05:08:02,732 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:08:02,734 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T05:08:02,736 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,739 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-07-09T05:08:02,741 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:08:02,743 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T05:08:02,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:02,749 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-07-09T05:08:02,753 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:08:02,756 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-09T05:08:02,758 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:08:06,252 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-07-09T05:08:12,391 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-07-09T05:08:24,790 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-07-09T05:08:28,949 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-07-09T05:08:31,803 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-07-09T05:08:34,788 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-07-09T05:08:39,294 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-07-09T05:08:46,033 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-07-09T05:08:49,820 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-07-09T05:08:53,611 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-07-09T05:08:53,612 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, llvm::ArrayRef)’: 2023-07-09T05:08:53,613 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:30:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:08:53,614 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-07-09T05:08:53,616 | ^~~~~~~~~~~~~~~ 2023-07-09T05:08:53,618 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, bool, bool, clang::CharUnits, clang::CharUnits, llvm::ArrayRef, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, const clang::CXXRecordDecl*, bool, const clang::CXXRecordDecl*, bool, bool, const BaseOffsetsMapTy&, const VBaseOffsetsMapTy&)’: 2023-07-09T05:08:53,619 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:45:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:08:53,621 45 | ASTRecordLayout::ASTRecordLayout( 2023-07-09T05:08:53,633 | ^~~~~~~~~~~~~~~ 2023-07-09T05:08:56,954 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-07-09T05:08:57,514 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-07-09T05:09:03,089 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-07-09T05:09:08,150 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-07-09T05:09:11,338 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-07-09T05:09:15,433 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-07-09T05:09:32,921 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-07-09T05:09:32,922 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const’: 2023-07-09T05:09:32,922 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3299:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:09:32,923 3299 | Builder.Bases, Builder.VBases); 2023-07-09T05:09:32,924 | ^ 2023-07-09T05:09:32,926 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3305:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:09:32,927 3305 | Builder.FieldOffsets); 2023-07-09T05:09:32,928 | ^ 2023-07-09T05:09:32,930 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3334:25: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:09:32,931 3334 | Builder.VBases); 2023-07-09T05:09:32,943 | ^ 2023-07-09T05:09:32,945 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3343:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:09:32,947 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-07-09T05:09:32,954 | ^ 2023-07-09T05:09:32,957 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getObjCLayout(const clang::ObjCInterfaceDecl*, const clang::ObjCImplementationDecl*) const’: 2023-07-09T05:09:32,963 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3498:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:09:32,965 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-07-09T05:09:32,973 | ^ 2023-07-09T05:09:35,731 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-07-09T05:09:41,008 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-07-09T05:09:41,871 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-07-09T05:09:41,872 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In constructor ‘clang::CompoundStmt::CompoundStmt(llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-07-09T05:09:41,873 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:364:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:09:41,873 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-07-09T05:09:41,876 | ^~~~~~~~~~~~ 2023-07-09T05:09:41,878 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In static member function ‘static clang::CompoundStmt* clang::CompoundStmt::Create(const clang::ASTContext&, llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-07-09T05:09:41,880 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:381:15: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:09:41,881 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-07-09T05:09:41,903 | ^~~~~~~~~~~~ 2023-07-09T05:09:56,698 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-07-09T05:09:57,818 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-07-09T05:10:01,501 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-07-09T05:10:01,593 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-07-09T05:10:01,595 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-07-09T05:10:01,598 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2465:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:01,604 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-07-09T05:10:01,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:01,608 2466 | Policy, 2023-07-09T05:10:01,613 | ~~~~~~~ 2023-07-09T05:10:01,615 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-07-09T05:10:01,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:01,627 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-07-09T05:10:01,629 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1172:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:01,631 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-07-09T05:10:01,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:01,653 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-07-09T05:10:01,656 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1182:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:01,658 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-07-09T05:10:01,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:01,663 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-07-09T05:10:01,665 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1160:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:01,667 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-07-09T05:10:01,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:01,672 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-07-09T05:10:01,674 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2372:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:01,676 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-07-09T05:10:01,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:01,685 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-07-09T05:10:01,688 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1587:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:01,693 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-07-09T05:10:01,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:01,713 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-07-09T05:10:01,716 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2386:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:01,718 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-07-09T05:10:01,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:31,916 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-07-09T05:10:35,191 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-07-09T05:10:35,192 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyDependentTemplateArguments(llvm::ArrayRef, llvm::ArrayRef)’: 2023-07-09T05:10:35,193 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3684:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:35,193 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-07-09T05:10:35,194 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:35,194 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyInstantiationDependentTemplateArguments(llvm::ArrayRef)’: 2023-07-09T05:10:35,195 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3692:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:35,203 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-07-09T05:10:35,205 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:41,082 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-07-09T05:10:41,082 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void printTo(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*, bool, unsigned int) [with TA = clang::TemplateArgumentLoc]’: 2023-07-09T05:10:41,083 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:41,083 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-07-09T05:10:41,083 | ^~~~~~~ 2023-07-09T05:10:41,085 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:41,102 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, const clang::TemplateArgumentListInfo&, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2023-07-09T05:10:41,104 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:41,106 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-07-09T05:10:41,108 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:41,110 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2023-07-09T05:10:41,112 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:41,114 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-07-09T05:10:41,116 | ^~~~~ 2023-07-09T05:10:41,118 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:10:41,133 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-07-09T05:10:41,135 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:41,293 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-07-09T05:10:55,783 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-07-09T05:10:55,785 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-07-09T05:10:55,786 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:756:6: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,788 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-07-09T05:10:55,789 | ^~~~~~~~~~~~~~ 2023-07-09T05:10:55,791 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2023-07-09T05:10:55,794 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,796 1006 | printFPOptions(Node->getFPFeatures()); 2023-07-09T05:10:55,797 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:55,799 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2023-07-09T05:10:55,801 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,802 1006 | printFPOptions(Node->getFPFeatures()); 2023-07-09T05:10:55,803 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:55,805 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2023-07-09T05:10:55,806 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1026:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,808 1026 | printFPOptions(Node->getFPFeatures()); 2023-07-09T05:10:55,809 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:55,810 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2023-07-09T05:10:55,832 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1131:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,833 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-07-09T05:10:55,835 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:55,836 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2023-07-09T05:10:55,838 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1161:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,852 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-07-09T05:10:55,854 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:55,855 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2023-07-09T05:10:55,856 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1172:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,857 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-07-09T05:10:55,859 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:55,860 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2023-07-09T05:10:55,861 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1203:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,873 1203 | printFPOptions(Node->getFPFeatures()); 2023-07-09T05:10:55,874 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:55,875 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2023-07-09T05:10:55,877 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1209:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,878 1209 | printFPOptions(Node->getFPFeatures()); 2023-07-09T05:10:55,879 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:55,881 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2023-07-09T05:10:55,893 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,894 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-07-09T05:10:55,895 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:55,896 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = llvm::make_const_ptr; ImplClass = clang::TextNodeDumper; RetTy = void; ParamTys = {}]’: 2023-07-09T05:10:55,898 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:10:55,899 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-07-09T05:10:55,900 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:10:56,318 [2187/3075] Building OpenCLBuiltins.inc... 2023-07-09T05:11:30,226 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-07-09T05:11:30,228 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-09T05:11:30,230 from /usr/include/c++/10/algorithm:62, 2023-07-09T05:11:30,231 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-09T05:11:30,233 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-09T05:11:30,235 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-07-09T05:11:30,236 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-07-09T05:11:30,238 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-07-09T05:11:30,240 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-09T05:11:30,252 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-09T05:11:30,254 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Distance = int; _Tp = std::reference_wrapper; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T05:11:30,256 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2023-07-09T05:11:30,257 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-09T05:11:30,259 | ^~~~~~~~~~~~~ 2023-07-09T05:11:30,260 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2023-07-09T05:11:30,272 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-07-09T05:11:30,274 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-07-09T05:11:30,275 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-07-09T05:11:30,277 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,278 356 | __comp); 2023-07-09T05:11:30,280 | ~~~~~~~ 2023-07-09T05:11:30,292 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-07-09T05:11:30,294 /usr/include/c++/10/bits/stl_heap.h:263:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-07-09T05:11:30,295 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-07-09T05:11:30,297 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,298 264 | _DistanceType(__last - __first), 2023-07-09T05:11:30,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,312 265 | _GLIBCXX_MOVE(__value), __comp); 2023-07-09T05:11:30,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,315 In file included from /usr/include/c++/10/vector:72, 2023-07-09T05:11:30,316 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T05:11:30,318 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-07-09T05:11:30,319 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-07-09T05:11:30,321 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-07-09T05:11:30,343 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-09T05:11:30,344 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-09T05:11:30,345 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-09T05:11:30,347 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2023-07-09T05:11:30,349 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-09T05:11:30,351 426 | vector<_Tp, _Alloc>:: 2023-07-09T05:11:30,352 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,354 In file included from /usr/include/c++/10/map:60, 2023-07-09T05:11:30,355 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-07-09T05:11:30,357 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-09T05:11:30,358 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-09T05:11:30,360 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-07-09T05:11:30,361 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-07-09T05:11:30,373 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-07-09T05:11:30,374 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-07-09T05:11:30,376 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-09T05:11:30,377 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-09T05:11:30,378 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-09T05:11:30,381 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2023-07-09T05:11:30,393 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-07-09T05:11:30,394 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T05:11:30,396 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,398 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::MethodVFTableLocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2023-07-09T05:11:30,400 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-07-09T05:11:30,412 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T05:11:30,413 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,415 In file included from /usr/include/c++/10/map:61, 2023-07-09T05:11:30,417 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-07-09T05:11:30,418 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-09T05:11:30,420 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-09T05:11:30,421 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-07-09T05:11:30,433 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-07-09T05:11:30,434 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-07-09T05:11:30,436 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-07-09T05:11:30,438 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-09T05:11:30,439 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-09T05:11:30,441 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-09T05:11:30,453 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-07-09T05:11:30,455 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-07-09T05:11:30,456 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T05:11:30,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,459 502 | std::tuple(__k), 2023-07-09T05:11:30,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,473 503 | std::tuple<>()); 2023-07-09T05:11:30,474 | ~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,476 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-07-09T05:11:30,477 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T05:11:30,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,480 502 | std::tuple(__k), 2023-07-09T05:11:30,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,493 503 | std::tuple<>()); 2023-07-09T05:11:30,495 | ~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,497 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp: In constructor ‘clang::VTableLayout::VTableLayout(llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const AddressPointsMapTy&)’: 2023-07-09T05:11:30,498 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:2238:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:11:30,500 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-07-09T05:11:30,501 | ^~~~~~~~~~~~ 2023-07-09T05:11:30,513 In file included from /usr/include/c++/10/memory:83, 2023-07-09T05:11:30,514 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-07-09T05:11:30,516 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-07-09T05:11:30,517 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-07-09T05:11:30,519 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-09T05:11:30,520 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-09T05:11:30,521 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-09T05:11:30,533 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-07-09T05:11:30,535 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:11:30,536 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-07-09T05:11:30,537 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,539 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:11:30,541 In file included from /usr/include/c++/10/vector:67, 2023-07-09T05:11:30,552 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-09T05:11:30,554 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-07-09T05:11:30,555 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-07-09T05:11:30,557 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-07-09T05:11:30,559 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-09T05:11:30,560 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-09T05:11:30,561 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-09T05:11:30,574 /usr/include/c++/10/bits/stl_vector.h: In function ‘void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list, llvm::DenseSet > >&)’: 2023-07-09T05:11:30,576 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-09T05:11:30,577 1198 | _M_realloc_insert(end(), __x); 2023-07-09T05:11:30,579 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-09T05:11:30,580 In file included from /usr/include/c++/10/memory:83, 2023-07-09T05:11:30,592 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-07-09T05:11:30,593 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-07-09T05:11:30,595 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-07-09T05:11:30,596 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-09T05:11:30,598 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-09T05:11:30,599 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-09T05:11:30,601 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-07-09T05:11:30,613 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:11:30,614 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-07-09T05:11:30,615 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:11:30,617 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:11:32,265 [2189/3075] Linking CXX static library lib/libclangAST.a 2023-07-09T05:11:56,780 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-07-09T05:11:59,301 [2191/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-07-09T05:12:04,457 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-07-09T05:12:46,971 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-07-09T05:12:52,800 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-07-09T05:12:53,806 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-07-09T05:13:00,089 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-07-09T05:13:14,218 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-07-09T05:13:22,311 [2198/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-07-09T05:13:22,312 In file included from /usr/include/c++/10/map:60, 2023-07-09T05:13:22,312 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-07-09T05:13:22,313 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-09T05:13:22,313 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-09T05:13:22,315 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-09T05:13:22,317 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-09T05:13:22,324 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-07-09T05:13:22,333 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-07-09T05:13:22,335 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-07-09T05:13:22,348 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-07-09T05:13:22,364 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T05:13:22,367 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-09T05:13:22,369 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,384 In file included from /usr/include/c++/10/map:61, 2023-07-09T05:13:22,386 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-07-09T05:13:22,390 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-09T05:13:22,392 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-09T05:13:22,403 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-09T05:13:22,405 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-09T05:13:22,414 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-07-09T05:13:22,416 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-07-09T05:13:22,419 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-07-09T05:13:22,433 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-07-09T05:13:22,438 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T05:13:22,453 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T05:13:22,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,456 502 | std::tuple(__k), 2023-07-09T05:13:22,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,460 503 | std::tuple<>()); 2023-07-09T05:13:22,473 | ~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,475 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesDescendantOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2023-07-09T05:13:22,478 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T05:13:22,481 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T05:13:22,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,495 502 | std::tuple(__k), 2023-07-09T05:13:22,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,498 503 | std::tuple<>()); 2023-07-09T05:13:22,505 | ~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,508 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesChildOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2023-07-09T05:13:22,511 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-07-09T05:13:22,523 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-09T05:13:22,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,527 502 | std::tuple(__k), 2023-07-09T05:13:22,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,531 503 | std::tuple<>()); 2023-07-09T05:13:22,532 | ~~~~~~~~~~~~~~~ 2023-07-09T05:13:22,549 [2199/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-07-09T05:13:25,219 [2200/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-07-09T05:13:42,062 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-07-09T05:13:43,828 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-07-09T05:13:51,934 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-07-09T05:13:57,464 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-07-09T05:14:43,050 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-07-09T05:14:50,126 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-07-09T05:15:17,625 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-07-09T05:15:24,582 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-07-09T05:15:24,584 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::ExprResult clang::Sema::ImpCastExprToType(clang::Expr*, clang::QualType, clang::CastKind, clang::ExprValueKind, const CXXCastPath*, clang::Sema::CheckedConversionKind)’: 2023-07-09T05:15:24,587 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:695:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:24,589 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-07-09T05:15:24,591 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:24,600 696 | CurFPFeatureOverrides()); 2023-07-09T05:15:24,602 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:24,605 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::Sema::PoppedFunctionScopePtr clang::Sema::PopFunctionScopeInfo(const clang::sema::AnalysisBasedWarnings::Policy*, const clang::Decl*, clang::QualType)’: 2023-07-09T05:15:24,614 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:2121:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:24,621 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-07-09T05:15:24,634 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:24,636 2122 | VK_XValue, FPOptionsOverride()); 2023-07-09T05:15:24,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,191 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-07-09T05:15:27,192 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-07-09T05:15:27,193 from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-07-09T05:15:27,195 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h: In member function ‘void clang::Sema::PragmaStack::Act(clang::SourceLocation, clang::Sema::PragmaMsStackAction, llvm::StringRef, ValueType) [with ValueType = clang::FPOptionsOverride]’: 2023-07-09T05:15:27,198 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h:602:10: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:27,214 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-07-09T05:15:27,217 | ^~~ 2023-07-09T05:15:27,220 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘bool clang::Sema::ConstantFoldAttrArgs(const clang::AttributeCommonInfo&, llvm::MutableArrayRef)’: 2023-07-09T05:15:27,223 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:403:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:27,226 403 | E = ImplicitCastExpr::Create(Context, 2023-07-09T05:15:27,243 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-07-09T05:15:27,246 404 | Context.getPointerType(E->getType()), 2023-07-09T05:15:27,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,250 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-07-09T05:15:27,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,255 406 | VK_PRValue, FPOptionsOverride()); 2023-07-09T05:15:27,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,261 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:408:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:27,267 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-07-09T05:15:27,273 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,276 409 | clang::CK_LValueToRValue, E, nullptr, 2023-07-09T05:15:27,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,294 410 | VK_PRValue, FPOptionsOverride()); 2023-07-09T05:15:27,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,300 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘void clang::Sema::ActOnPragmaFloatControl(clang::SourceLocation, clang::Sema::PragmaMsStackAction, clang::PragmaFloatControlKind)’: 2023-07-09T05:15:27,303 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:564:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:27,306 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-09T05:15:27,313 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,316 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:580:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:27,324 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-09T05:15:27,326 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,344 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:591:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:27,346 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-09T05:15:27,349 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,352 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:595:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:27,355 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-09T05:15:27,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,361 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:606:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:15:27,368 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-09T05:15:27,370 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:15:27,570 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-07-09T05:16:22,111 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-07-09T05:16:22,112 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-07-09T05:16:22,112 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:16:22,113 118 | castExpr = ImplicitCastExpr::Create( 2023-07-09T05:16:22,115 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:16:22,117 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-07-09T05:16:22,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,122 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-07-09T05:16:22,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,136 121 | Self.CurFPFeatureOverrides()); 2023-07-09T05:16:22,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,141 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)’: 2023-07-09T05:16:22,153 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:16:22,163 118 | castExpr = ImplicitCastExpr::Create( 2023-07-09T05:16:22,168 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:16:22,175 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-07-09T05:16:22,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,177 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-07-09T05:16:22,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,179 121 | Self.CurFPFeatureOverrides()); 2023-07-09T05:16:22,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,212 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::SourceRange)’: 2023-07-09T05:16:22,214 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:374:49: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:16:22,215 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-07-09T05:16:22,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:16:22,218 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-07-09T05:16:22,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,221 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-07-09T05:16:22,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,253 377 | Parens.getEnd(), AngleBrackets)); 2023-07-09T05:16:22,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,256 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)’: 2023-07-09T05:16:22,258 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3285:51: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:16:22,259 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-07-09T05:16:22,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:16:22,292 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-07-09T05:16:22,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,296 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-07-09T05:16:22,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,299 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:16:22,300 118 | castExpr = ImplicitCastExpr::Create( 2023-07-09T05:16:22,301 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:16:22,332 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-07-09T05:16:22,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,335 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-07-09T05:16:22,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,337 121 | Self.CurFPFeatureOverrides()); 2023-07-09T05:16:22,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,340 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)’: 2023-07-09T05:16:22,341 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3260:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:16:22,353 3260 | return Op.complete(CStyleCastExpr::Create( 2023-07-09T05:16:22,354 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:16:22,355 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-07-09T05:16:22,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,358 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-07-09T05:16:22,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,360 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:16:22,362 118 | castExpr = ImplicitCastExpr::Create( 2023-07-09T05:16:22,363 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:16:22,365 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-07-09T05:16:22,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,367 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-07-09T05:16:22,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:22,370 121 | Self.CurFPFeatureOverrides()); 2023-07-09T05:16:22,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:16:53,182 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-07-09T05:16:53,184 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp: In function ‘bool substituteParameterMappings(clang::Sema&, clang::NormalizedConstraint&, clang::ConceptDecl*, llvm::ArrayRef, const clang::ASTTemplateArgumentListInfo*)’: 2023-07-09T05:16:53,186 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp:769:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-07-09T05:16:53,187 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-07-09T05:16:53,189 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:17:01,415 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-07-09T05:17:06,006 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-07-09T05:17:36,654 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-07-09T05:18:11,881 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-07-09T05:18:49,046 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-07-09T05:19:37,717 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-07-09T05:21:27,482 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-07-09T05:21:27,485 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-07-09T05:21:27,500 /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-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_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-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp 2023-07-09T05:21:27,500 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToFunctionPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2023-07-09T05:21:27,501 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:21:27,501 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-07-09T05:21:27,501 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:21:27,501 15357 | Conv->getLocation(), Conv->getLocation())); 2023-07-09T05:21:27,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:21:27,502 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:21:27,502 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToBlockPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2023-07-09T05:21:27,556 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15390:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:21:27,556 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-07-09T05:21:27,557 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:21:27,557 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-07-09T05:21:27,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:21:27,558 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-09T05:21:27,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:21:27,558 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:21:27,558 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-07-09T05:21:27,558 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:21:27,559 15412 | Conv->getLocation(), Conv->getLocation())); 2023-07-09T05:21:27,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:21:27,581 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:21:27,581 c++: fatal error: Killed signal terminated program cc1plus 2023-07-09T05:21:27,582 compilation terminated. 2023-07-09T05:21:35,364 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-07-09T05:21:47,167 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-07-09T05:22:05,781 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-07-09T05:22:05,781 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp: In member function ‘void clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceRange, clang::Decl*, llvm::ArrayRef, clang::Scope*, const clang::ParsedAttributesView&)’: 2023-07-09T05:22:05,782 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp:19137:48: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:22:05,782 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-07-09T05:22:05,782 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:22:05,782 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-07-09T05:22:05,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:22:05,782 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-07-09T05:22:05,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,621 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-07-09T05:23:38,622 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-07-09T05:23:38,622 /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-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_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-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2023-07-09T05:23:38,622 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2023-07-09T05:23:38,623 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,623 7434 | E = ImplicitCastExpr::Create( 2023-07-09T05:23:38,623 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:23:38,623 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-07-09T05:23:38,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,623 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-09T05:23:38,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,624 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2023-07-09T05:23:38,624 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,624 7434 | E = ImplicitCastExpr::Create( 2023-07-09T05:23:38,624 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:23:38,624 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-07-09T05:23:38,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,624 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-09T05:23:38,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,625 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In function ‘clang::ExprResult convertHalfVecBinOp(clang::Sema&, clang::ExprResult, clang::ExprResult, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, bool, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-07-09T05:23:38,626 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14744:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,627 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2023-07-09T05:23:38,629 | ^~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,630 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14766:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,631 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-07-09T05:23:38,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,634 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2023-07-09T05:23:38,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,636 14768 | BinOpResTy, BinOpResTy); 2023-07-09T05:23:38,638 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,639 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14771:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,640 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-07-09T05:23:38,642 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,643 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2023-07-09T05:23:38,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,646 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareScalarCast(clang::ExprResult&, clang::QualType)’: 2023-07-09T05:23:38,647 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,649 7434 | E = ImplicitCastExpr::Create( 2023-07-09T05:23:38,650 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:23:38,651 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-07-09T05:23:38,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,654 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-09T05:23:38,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,657 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::Sema::AssignConvertType clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::ExprResult&, clang::CastKind&, bool)’: 2023-07-09T05:23:38,659 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,660 7434 | E = ImplicitCastExpr::Create( 2023-07-09T05:23:38,661 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:23:38,662 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-07-09T05:23:38,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,665 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-09T05:23:38,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,667 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2023-07-09T05:23:38,669 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:20656:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,670 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2023-07-09T05:23:38,672 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,673 20657 | VK_PRValue, SourceLocation(), 2023-07-09T05:23:38,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,675 20658 | FPOptionsOverride()); 2023-07-09T05:23:38,677 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,678 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2023-07-09T05:23:38,680 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:721:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,681 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2023-07-09T05:23:38,682 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,683 722 | CurFPFeatureOverrides()); 2023-07-09T05:23:38,684 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,686 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:729:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:38,687 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2023-07-09T05:23:38,688 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,690 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-09T05:23:38,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:38,692 virtual memory exhausted: Cannot allocate memory 2023-07-09T05:23:51,912 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2023-07-09T05:23:51,914 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::_ZN5clang4Sema20MaybeBindToTemporaryEPNS_4ExprE.part.0(clang::Expr*)’: 2023-07-09T05:23:51,917 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7228:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:51,919 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2023-07-09T05:23:51,921 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,923 7229 | VK_PRValue, FPOptionsOverride()); 2023-07-09T05:23:51,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,927 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::Stmt* clang::Sema::MaybeCreateStmtWithCleanups(clang::Stmt*)’: 2023-07-09T05:23:51,929 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:51,930 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-07-09T05:23:51,931 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,932 7337 | SourceLocation(), SourceLocation()); 2023-07-09T05:23:51,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,935 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:51,936 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::ActOnDecltypeExpression(clang::Expr*)’: 2023-07-09T05:23:51,937 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7383:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:51,938 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2023-07-09T05:23:51,938 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,939 7384 | BO->getType(), BO->getValueKind(), 2023-07-09T05:23:51,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,941 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2023-07-09T05:23:51,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,945 7386 | BO->getFPFeatures(getLangOpts())); 2023-07-09T05:23:51,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,947 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXMemberCallExpr(clang::Expr*, clang::NamedDecl*, clang::CXXConversionDecl*, bool)’: 2023-07-09T05:23:51,948 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:8031:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:51,949 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2023-07-09T05:23:51,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:23:51,951 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2023-07-09T05:23:51,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,953 8033 | CurFPFeatureOverrides()); 2023-07-09T05:23:51,954 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,955 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnFinishFullStmt(clang::Stmt*)’: 2023-07-09T05:23:51,956 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:51,956 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-07-09T05:23:51,957 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,958 7337 | SourceLocation(), SourceLocation()); 2023-07-09T05:23:51,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,959 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:51,962 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, bool)’: 2023-07-09T05:23:51,963 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:1592:43: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:51,965 1592 | Result = CXXFunctionalCastExpr::Create( 2023-07-09T05:23:51,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-09T05:23:51,968 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2023-07-09T05:23:51,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,970 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2023-07-09T05:23:51,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,972 1595 | Locs.getBegin(), Locs.getEnd()); 2023-07-09T05:23:51,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,975 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::StandardConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2023-07-09T05:23:51,976 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4268:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:51,979 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2023-07-09T05:23:51,979 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,981 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2023-07-09T05:23:51,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,985 4270 | FPOptionsOverride()); 2023-07-09T05:23:51,991 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:51,992 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::ImplicitConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2023-07-09T05:23:51,995 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4077:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:52,000 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2023-07-09T05:23:52,003 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,005 4078 | CK_UserDefinedConversion, Result.get(), 2023-07-09T05:23:52,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,008 4079 | nullptr, Result.get()->getValueKind(), 2023-07-09T05:23:52,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,013 4080 | S.CurFPFeatureOverrides()); 2023-07-09T05:23:52,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,017 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,021 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-07-09T05:23:52,024 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,025 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-07-09T05:23:52,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,030 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-07-09T05:23:52,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,035 6747 | NewTemplateArgs)) 2023-07-09T05:23:52,037 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,040 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,043 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,045 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,049 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-07-09T05:23:52,053 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-07-09T05:23:52,055 4560 | bool TreeTransform::TransformTemplateArguments( 2023-07-09T05:23:52,057 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,060 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-07-09T05:23:52,065 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,067 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,072 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,076 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,076 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,080 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,082 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,083 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,084 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-07-09T05:23:52,085 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,086 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,087 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,089 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,090 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,091 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,093 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,094 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,096 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-07-09T05:23:52,097 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-07-09T05:23:52,098 4560 | bool TreeTransform::TransformTemplateArguments( 2023-07-09T05:23:52,099 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,100 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-07-09T05:23:52,102 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,103 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,107 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,110 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,111 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,112 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,115 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,116 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,117 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,119 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-07-09T05:23:52,120 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,121 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-07-09T05:23:52,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,123 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-07-09T05:23:52,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,126 7019 | NewTemplateArgs)) 2023-07-09T05:23:52,127 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,129 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,131 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,132 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,134 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-07-09T05:23:52,135 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,136 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,139 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,142 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,143 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,144 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,147 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,148 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,149 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,151 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-07-09T05:23:52,153 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,153 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-07-09T05:23:52,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,155 13689 | PackLocIterator(*this, PackArgs.end()), 2023-07-09T05:23:52,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,157 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-07-09T05:23:52,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,159 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,161 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-07-09T05:23:52,162 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,163 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,165 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,167 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,168 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,169 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,170 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,171 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,172 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,174 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-07-09T05:23:52,175 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:52,176 3685 | ExprResult TheCall = CallExpr::Create( 2023-07-09T05:23:52,177 | ~~~~~~~~~~~~~~~~^ 2023-07-09T05:23:52,178 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-07-09T05:23:52,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,181 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-07-09T05:23:52,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,183 3688 | FPOptionsOverride()); 2023-07-09T05:23:52,184 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,185 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,188 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]’: 2023-07-09T05:23:52,194 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,198 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-07-09T05:23:52,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,201 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-07-09T05:23:52,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,205 6747 | NewTemplateArgs)) 2023-07-09T05:23:52,205 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,207 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,208 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,209 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,210 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]’: 2023-07-09T05:23:52,211 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-07-09T05:23:52,212 4560 | bool TreeTransform::TransformTemplateArguments( 2023-07-09T05:23:52,213 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,214 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-07-09T05:23:52,215 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,215 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,217 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,218 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,219 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,219 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,221 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,221 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,222 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]’: 2023-07-09T05:23:52,223 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,224 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,225 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,227 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,227 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,228 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,229 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,230 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,231 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformTypos]’: 2023-07-09T05:23:52,232 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-07-09T05:23:52,233 4560 | bool TreeTransform::TransformTemplateArguments( 2023-07-09T05:23:52,233 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,234 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-07-09T05:23:52,235 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,236 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,237 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,238 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,239 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,239 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,241 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,241 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,242 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,243 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]’: 2023-07-09T05:23:52,244 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,245 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-07-09T05:23:52,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,246 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-07-09T05:23:52,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,247 7019 | NewTemplateArgs)) 2023-07-09T05:23:52,248 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,249 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,250 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-07-09T05:23:52,250 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,251 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]’: 2023-07-09T05:23:52,252 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,253 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,254 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,256 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,256 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,257 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,258 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,259 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,260 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,260 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]’: 2023-07-09T05:23:52,261 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,262 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-07-09T05:23:52,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,263 13689 | PackLocIterator(*this, PackArgs.end()), 2023-07-09T05:23:52,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,265 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-07-09T05:23:52,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,266 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,267 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformTypos]’: 2023-07-09T05:23:52,268 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-07-09T05:23:52,269 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-09T05:23:52,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,270 4577 | In.getArgument().pack_begin()), 2023-07-09T05:23:52,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,271 4578 | PackLocIterator(*this, 2023-07-09T05:23:52,272 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,273 4579 | In.getArgument().pack_end()), 2023-07-09T05:23:52,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,274 4580 | Outputs, Uneval)) 2023-07-09T05:23:52,275 | ~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,275 In file included from /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-09T05:23:52,276 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformTypos]’: 2023-07-09T05:23:52,277 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-09T05:23:52,278 3685 | ExprResult TheCall = CallExpr::Create( 2023-07-09T05:23:52,278 | ~~~~~~~~~~~~~~~~^ 2023-07-09T05:23:52,279 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-07-09T05:23:52,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,280 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-07-09T05:23:52,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,282 3688 | FPOptionsOverride()); 2023-07-09T05:23:52,282 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-09T05:23:52,283 ninja: build stopped: subcommand failed. 2023-07-09T05:23:52,283 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-07-09T05:23:52,284 cd /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-07-09T05:23:52,285 ninja: build stopped: subcommand failed. 2023-07-09T05:23:52,286 Traceback (most recent call last): 2023-07-09T05:23:52,286 File "/tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-07-09T05:23:52,287 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-07-09T05:23:52,288 File "/tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-07-09T05:23:52,288 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-07-09T05:23:52,289 File "/tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-07-09T05:23:52,289 raise SKBuildError(msg) 2023-07-09T05:23:52,291 An error occurred while building with CMake. 2023-07-09T05:23:52,291 Command: 2023-07-09T05:23:52,292 /tmp/pip-build-env-p3ceddgi/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-07-09T05:23:52,293 Install target: 2023-07-09T05:23:52,293 install 2023-07-09T05:23:52,294 Source directory: 2023-07-09T05:23:52,295 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf 2023-07-09T05:23:52,295 Working directory: 2023-07-09T05:23:52,296 /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf/_skbuild/linux-armv7l-3.9/cmake-build 2023-07-09T05:23:52,297 Please check the install target is valid and see CMake's output for more information. 2023-07-09T05:23:52,335 error: subprocess-exited-with-error 2023-07-09T05:23:52,335 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-07-09T05:23:52,335 │ exit code: 1 2023-07-09T05:23:52,335 ╰─> See above for output. 2023-07-09T05:23:52,336 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-07-09T05:23:52,336 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/tmpqlf5u_3q 2023-07-09T05:23:52,337 cwd: /tmp/pip-install-tzrczp1s/clang-tidy_81bcc4826361410f930c41532fdb1eaf 2023-07-09T05:23:52,338 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-07-09T05:23:52,341 ERROR: Failed building wheel for clang-tidy 2023-07-09T05:23:52,343 Failed to build clang-tidy 2023-07-09T05:23:52,344 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-07-09T05:24:30,634 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-07-09T05:24:30,657 [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-g6j0o94g/overlay --no-warn-script-location -v --no-binary wpiformat --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- clang-format==16.0.4 clang-tidy==15.0.2.1 regex==2022.9.13 'setuptools>=61.0' setuptools-git-versioning[/] 2023-07-09T05:24:30,657 [bold magenta]cwd[/]: \[inherit] 2023-07-09T05:24:30,657 Installing build dependencies: finished with status 'error' 2023-07-09T05:24:30,658 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-07-09T05:24:30,664 Exception information: 2023-07-09T05:24:30,664 Traceback (most recent call last): 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 169, in exc_logging_wrapper 2023-07-09T05:24:30,664 status = run_func(*args) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-07-09T05:24:30,664 return func(self, options, args) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-07-09T05:24:30,664 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-07-09T05:24:30,664 result = self._result = resolver.resolve( 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-07-09T05:24:30,664 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-07-09T05:24:30,664 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-07-09T05:24:30,664 if not criterion.candidates: 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-07-09T05:24:30,664 return bool(self._sequence) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-07-09T05:24:30,664 return any(self) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-07-09T05:24:30,664 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-07-09T05:24:30,664 candidate = func() 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-07-09T05:24:30,664 self._link_candidate_cache[link] = LinkCandidate( 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-07-09T05:24:30,664 super().__init__( 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-07-09T05:24:30,664 self.dist = self._prepare() 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-07-09T05:24:30,664 dist = self._prepare_distribution() 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-07-09T05:24:30,664 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 516, in prepare_linked_requirement 2023-07-09T05:24:30,664 return self._prepare_linked_requirement(req, parallel_builds) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 631, in _prepare_linked_requirement 2023-07-09T05:24:30,664 dist = _get_prepared_distribution( 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-07-09T05:24:30,664 abstract_dist.prepare_distribution_metadata( 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 38, in prepare_distribution_metadata 2023-07-09T05:24:30,664 self._prepare_build_backend(finder) 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 70, in _prepare_build_backend 2023-07-09T05:24:30,664 self.req.build_env.install_requirements( 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-07-09T05:24:30,664 self._install_requirements( 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-07-09T05:24:30,664 call_subprocess( 2023-07-09T05:24:30,664 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-07-09T05:24:30,664 raise error 2023-07-09T05:24:30,664 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-07-09T05:24:30,688 Removed wpiformat==2023.27 from https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz from build tracker '/tmp/pip-build-tracker-8xri_vs8' 2023-07-09T05:24:30,689 Removed build tracker: '/tmp/pip-build-tracker-8xri_vs8'